计算资历银行
Posted
技术标签:
【中文标题】计算资历银行【英文标题】:calculating seniority banking 【发布时间】:2020-05-06 20:09:54 【问题描述】:我从事 ssas 表格工作,我使用实时连接将 powerbi 连接到多维数据集。
我有表 Fact_an
银行资历
Dim_produit
我创建了一个报告和一个新的 mausure AN。当用户选择一年和一个月和银行资历时,我需要计算最近 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] )
))
它返回错误的结果,我该如何纠正它?任何帮助将不胜感激。 我在这里放了一个pbix文件示例https://drive.google.com/file/d/1Ja3NevOm6i80uuS6lKPpHIBYaNQ2jee2/view?usp=drivesdk
我的问题是例如当我选择少于 5 年的资历时
预期结果
但我得到的是:
这是错的。
【问题讨论】:
【参考方案1】:我发现了问题:银行资历切片器与 Fact_AN 表有关。我可以做的是为与 Fact_AN 表不相关的 Seniority 切片器创建一个新表,并将该新的不相关表用于切片器和 b 值的度量。
【讨论】:
以上是关于计算资历银行的主要内容,如果未能解决你的问题,请参考以下文章