Ssas DAX按州和日期列出的余额比例

Ssas DAX按州和日期列出的余额比例,ssas,dax,powerpivot,Ssas,Dax,Powerpivot,我目前正尝试使用DAX查询,从下图计算属于我的分析多维数据集中每个状态的余额比例: 我当前有一个带有ReportDateKey的Sales表,它连接了一个带有DateKey的ReportDate表 如果我使用以下语句: AllCurrentBalanceByDate:=CALCULATE([TotalCurrentBalance],ALLSELECTED()) 它给了我总的总数,完全忽略了日期,这是一个无用的数字 如果我输入以下查询并将其显示在excel电子表格中: AllCurrentBa

我目前正尝试使用DAX查询,从下图计算属于我的分析多维数据集中每个状态的余额比例:

我当前有一个带有ReportDateKey的Sales表,它连接了一个带有DateKey的ReportDate表

如果我使用以下语句:

AllCurrentBalanceByDate:=CALCULATE([TotalCurrentBalance],ALLSELECTED())
它给了我总的总数,完全忽略了日期,这是一个无用的数字

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

AllCurrentBalanceByDate:=CALCULATE([TotalCurrentBalance],ALLSELECTED('Report Date'[Month]))
它返回的数据与“余额”列中的数据相同。再说一次,没用。我需要每个月的总数,以便我可以计算该月的州余额/总总数,以获得归属于该州的比例/百分比


我做错了什么?

因此,如果您希望度量忽略所选的任何状态,则需要在ALL筛选器中包含状态列

我还认为您希望使用
ALL
而不是
ALLSELECTED
作为每月的总余额不应受到状态上的外部筛选器的影响(但这取决于您的用例)


除此之外,我还发现,如果我想要独立于地理层次结构中的任何级别的总体当前余额,我需要总体当前余额:=计算(总和([CurrentBalance]),全部(地理))。这将删除地理表中应用的所有过滤器。
AllCurrentBalanceByDate:=CALCULATE(SUM([CurrentBalance]),ALL(Geography[StateName]))