我在ssas表格上工作,我使用实时连接将powerbi连接到多维数据集。
我有Fact_an桌

银行资历

Dim_produit

我创建了一个报告和一个新的专业人员。当用户选择A年和1个月以及银行资历时,我需要计算最后12个月银行seniority<银行资历由用户决定的行数:
AN =
VAR a = SELECTEDVALUE(Dim_DateFicheAgent[ID_DateFicheAgent])
VAR b =SELECTEDVALUE('Seniority banking'[banking seniority])
RETURN
CALCULATE (
COUNTROWS(FILTER(Fact_AN;
(Fact_AN[banking seniority]<=b && NOT ISBLANK (Fact_AN[banking seniority]))));
DATESBETWEEN (
Dim_DateFicheAgent[ID_DateFicheAgent];
NEXTDAY ( SAMEPERIODLASTYEAR (LASTDATE ( Dim_DateFicheAgent[ID_DateFicheAgent] ) ));
LASTDATE ( Dim_DateFicheAgent[ID_DateFicheAgent] )
))

它返回错误的结果,我如何纠正它?任何帮助都会不胜感激。我在这里放了一个pbix文件示例,https://drive.google.com/file/d/1Ja3NevOm6i80uuS6lKPpHIBYaNQ2jee2/view?usp=drivesdk
例如,我的问题是,当我选择5年以下的资历时
预期结果

但我得到了什么:

这是错误的。
发布于 2020-05-07 13:26:29
我发现了问题:银行资历切片程序与Fact_AN表相关。我所能做的就是为资历切片器创建一个与Fact_AN表无关的新表,并为切片机和b值的度量使用那个新的无关表。
https://stackoverflow.com/questions/61644458
复制相似问题