Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssas Dax测量值-值表比较值_Ssas_Powerbi_Dax_Powerpivot_Ssas Tabular - Fatal编程技术网

Ssas Dax测量值-值表比较值

Ssas Dax测量值-值表比较值,ssas,powerbi,dax,powerpivot,ssas-tabular,Ssas,Powerbi,Dax,Powerpivot,Ssas Tabular,我有一张桌子 并尝试了,但没有得到令人满意的结果 我想计算旧的结果,并与我的实际结果进行比较,看看有多少以前(90天前)购买过产品B的客户在过去3个月内没有根据日期筛选购买相同的产品 我试过这个: DimDate[日期]=90日前的天数和DimDate[日期]这将为您提供过去90天内购买“B”项的所有客户: Customers Who Bought Product B 90 Days Ago := CALCULATE ( DISTINCTCOUNT ( 'FSale'[CustomerK

我有一张桌子

并尝试了,但没有得到令人满意的结果

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

我试过这个:

DimDate[日期]<90天前的天数);不(包含)过滤器(FSales;
相关(DimDate[日期]>=90日前的天数和DimDate[日期]这将为您提供过去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" )
)

您的问题有点难理解,因此可能需要更新它,我们可以从那里开始。

请清理您的代码。我无法理解它当前的显示方式。
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" )
)