我只想在切片器中选择一个天数范围,并在表中显示每个月/期间(月-年)的天数。
我使用DAX创建了一个包含我需要的信息的表,并且我对周期(第一列)没有问题,它以动态方式变化,问题是列" days“(第二列),因为它总是显示每个月的总天数。
下面是我的DAX代码
SelectedPeriods = GROUPBY(DimDate;DimDatePeriod;"Days";COUNTX(CURRENTGROUP();DimDateDateKey))
我期望的是:
4月2个,5月31个,6月1个
发布于 2019-09-24 23:35:09
这是执行顺序的问题。
SelectedPeriods = GROUPBY(DimDate;DimDate[Period];"Days";COUNTX(CURRENTGROUP();DimDate[DateKey]))生成计算表。这些值是在刷新数据模型并将其存储在其中时计算的。并不是每次在面板中更改连接的标注时都会刷新这些标注。
在您的情况下,虽然更改日期筛选器可能会隐藏此表中的行,但天数保持不变,即在数据上没有筛选器上下文时最初计算的天数,即计算当月的所有天数。
如果希望更改结果,则需要使用度量值而不是计算表。度量对报表中的当前筛选器上下文做出反应,因此每次更改切片器时都会调整其输出。所需的度量将取决于您的模型,但可能与以下内容一样简单:
CountOfDays := CountRows(DimDate)https://stackoverflow.com/questions/58083062
复制相似问题