【问题标题】:Dax Measure - Value table compare valueDax Measure - 值表比较值
【发布时间】:2018-08-24 20:51:41
【问题描述】:

我有一张 FactSales 表

尝试了但没有得到满意的结果。

我想计算旧结果并与我的实际结果进行比较,看看有多少客户之前(90 天前)购买了产品 B,根据日期过滤器在过去 3 个月内没有购买相同的产品

我试过了:

Customers inactive =

VAR Daysbefore90: Max(DimDate[date]) -90

> RETURN CALCULATE( DISTINCTCOUNT(FSales[CustomerKey]); DimProduct[Product] = “A”; FILTER( ALL ( DimDate[Date] ); 

DimDate[日期] = Daysbefore90 && DimDate[Date])

【问题讨论】:

  • 请清理您的代码。我无法理解它目前的显示方式。

标签: ssas powerbi dax powerpivot ssas-tabular


【解决方案1】:

这将为您提供过去 90 天内购买商品“B”的所有客户:

Customers Who Bought Product B 90 Days Ago :=
CALCULATE (
    DISTINCTCOUNT ( 'FSale'[CustomerKey] ),
    ALL ( 'DimDate'[Date] ),
    KEEPFILTERS (
        DATESINPERIOD ( 'DimDate'[Date], MAX ( 'DimDate'[Date] ), -90, DAY )
    ),
    KEEPFILTERS ( DimProduct[Product] = "B" )
)

您的问题有点难以阅读,所以也许更新它,我们可以从那里开始。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多