基于多列值筛选 Power BI 可视化

Filter Power BI visualisation based on multiple column values

我是 Power BI 的新手,如果这是一个明显的问题,我深表歉意...

我的报告中有一个 table 的可视化效果,我只想根据 'Table A'、'Category' 和 'Days Elapsed' 的 1 列过滤此可视化效果,一个我做过的 DAX 指标。

我希望它显示类别为 'A' AND 'Days Elapsed' <30 的记录,或者类别为 'B' 且 'Days Elapsed' <10[=11 的记录=]

例如。这个 table: Before filtering would become this table: After filtering

这在 Python 中非常简单,但由于我是 DAX 度量的新手,这让我很困惑 - 不确定我是否需要新度量或计算列。

您可以创建一个在 table 上应用过滤器并计算行数的度量。

Measure = 
    COUNTROWS(
        FILTER(
            'Table A',
             ([Category]="A" && [Days Elapsed]<30) || 
             ([Category]="B" && [Days Elapsed]<10)
        )
    )

请记住,度量是在运行时计算的,您可以对计算列执行类似的操作并具体化过滤器以使其更易于理解。

计算列 = IF(([Category]="A" && [已用天数]<30) || ([类别]="B" && [已用天数]<10),1)

然后你可以在该列为 1 时进行过滤。