计算资历银行
calculating seniority banking
我在 ssas 表格上工作,我使用实时连接将 powerbi 连接到多维数据集。
我有tableFact_an
银行资历
Dim_produit
我创建了一个报告和一个新的 mausure AN。当用户 SELECT 一年一个月和银行资历时,我需要计算最后 12 个月银行资历 < 用户选择的银行资历的行数:
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] )
))
它returns错误的结果,我该如何更正它?任何帮助将不胜感激。
我在这里放了一个 pbix 文件示例 https://drive.google.com/file/d/1Ja3NevOm6i80uuS6lKPpHIBYaNQ2jee2/view?usp=drivesdk
我的问题是,例如当我选择工龄少于 5 年时
预期结果
但是我得到的是:
这是错误的。
我弄清楚了问题:银行资历切片器与 Fact_AN table 有关。我能做的是为与 Fact_AN table 无关的 Seniority 切片器创建一个新的 table 并将新的无关 table 用于切片器和度量对于 b.
的值
我在 ssas 表格上工作,我使用实时连接将 powerbi 连接到多维数据集。
我有tableFact_an
银行资历
Dim_produit
我创建了一个报告和一个新的 mausure AN。当用户 SELECT 一年一个月和银行资历时,我需要计算最后 12 个月银行资历 < 用户选择的银行资历的行数:
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] )
))
它returns错误的结果,我该如何更正它?任何帮助将不胜感激。 我在这里放了一个 pbix 文件示例 https://drive.google.com/file/d/1Ja3NevOm6i80uuS6lKPpHIBYaNQ2jee2/view?usp=drivesdk
我的问题是,例如当我选择工龄少于 5 年时
预期结果
但是我得到的是:
这是错误的。
我弄清楚了问题:银行资历切片器与 Fact_AN table 有关。我能做的是为与 Fact_AN table 无关的 Seniority 切片器创建一个新的 table 并将新的无关 table 用于切片器和度量对于 b.
的值