在我当前的数据模型中,我正在训练尽可能避免使用双向关系。
为了让我的查找表相互交互和过滤,我一直使用 KPI 作为视觉级别指标。
基本上如果这个KPI大于0,就说明数据存在。
这在切片器上效果很好,但在其他可视化中它仍然显示所有可能的字段,除非我手动选择切片器中的项目。
我遇到的问题是我有一个函数可以根据计划的工作日提供每日平均工作量。这些在日期表中用“1”表示。
虽然这通常工作正常,但将 KPI 用于视觉级别过滤器时,它也会影响另一个使用日历表中日期的度量。
特别是在向下钻取时,我陷入了困境。
Avg. Daily Workday Runtime =
DIVIDE(
SUMX(
efficiency_records,
efficiency_records[Runtime] * related('Calendar'[Binary Working Days])
),
CALCULATE(
sum('Calendar'[Binary Working Days])
)
) / 60
上述衡量标准采用符合计划工作日的天数(日期旁边的 1 或 0 列)得出每个计划工作日的平均运行时间。
问题是,如果我添加过滤器以仅显示有记录的项目,则此度量仅查看特定机器运行的天数,而不是所选时间段内的所有天数。
添加 allexcept('Calendar', 'Calendar['Date'])
起初似乎可行,但如果我深入研究零件或机器,则日期表仍会被过滤。因此,虽然所选范围内的真实工作日数是“11”,但对于选定的机器,它最终为“2”,因为它只运行了 2 天。
我觉得必须有一些过滤器组合来解决这个问题,但很难找到合适的组合。
任何建议将不胜感激。
答案 0 :(得分:0)
问题是我有一个基于不同表格的辅助测量,无论发生什么,它都会显示出来。通过将过滤器应用于该度量而不是视觉本身,一切都按预期工作。