DAX 按州和日期划分的余额比例

DAX Proportion of balance by state and date

我目前正在尝试使用 DAX 查询来计算我的分析立方体中每个州的余额比例,如下图所示:

我目前有一个带有 ReportDateKey 的 Sales table,该 ReportDate table 有一个 DateKey

如果我使用下面的语句:

AllCurrentBalanceByDate:=CALCULATE([TotalCurrentBalance],ALLSELECTED())

它给了我总计,完全忽略了日期,这是一个无用的数字。

如果我输入以下查询并将其显示在 excel 电子表格中:

AllCurrentBalanceByDate:=CALCULATE([TotalCurrentBalance],ALLSELECTED('Report Date'[Month]))

它返回的数据与“余额”列中的数据相同。再次,无用。我需要每个月的总计,以便我可以计算该月的州余额/总计以获得该州的 proportion/percentage attributable。

我做错了什么?

因此,如果您希望您的度量忽略所选的任何州,则需要在 ALL 过滤器中包含州列。

另外我想你想使用 ALL 而不是 ALLSELECTED 因为你每月的总余额不应该受到状态上的外部过滤器的影响(但这取决于你的用例)?

AllCurrentBalanceByDate:=CALCULATE(SUM([CurrentBalance]),ALL(Geography[StateName]))