无法在钻取中采取措施以拉出正确的行而不导致表崩溃

问题描述 投票:0回答:1

我有一个非常大的数据集,其中包含 30 多个用于 IT 报告目的的表格。我正在编写一份 KPI 报告,该报告显示了我们在客户 KPI 方面的表现。其中很大一部分与记录的票证有关。该报告每页有 6 个图块(请参见下面的图片链接示例),这些图块显示了当前月份的概览以及过去 3 个月下方的折线图。加上侧面的目标。

KPI Tiles

这一切都运行良好,下面是一些通常围绕 KPI 的进一步视觉效果。报告的这一部分效果很好。 KPI 是使用许多度量值来计算的,这些度量值基本上显示当前月份的 KPI,除非数据被过滤,然后它会从正确的日历表中提取相关月份。

KPI Number of Tickets for last available month = 
IF(
    ISFILTERED(IV_dim_CALENDAR_ResolvedDate[YearMonthShort])
    , 
        COUNTROWS(IV_fact_TicketsAll)+0
        , 
        CALCULATE(COUNTROWS(IV_fact_TicketsAll),IV_dim_CALENDAR_ResolvedDate[Is Current Month] = "True")+0
)

我遇到的问题是当我们尝试钻取时。它不是仅仅挑选月份的相关行,而是提取满足该 KPI 上使用的任何过度过滤器的所有行。现在在图表上显示正确的值。我必须使用上面的代码,它在页面上运行良好,但在钻取行表中却不起作用。如果我添加它,PowerBI 就会继续尝试然后放弃。即使只钻到 3 行。

我假设它无法确定需要使用哪个。过滤器一的当前月份。所以它试图拉动所有。如果我使用仅计算主票证中的行数的度量,则所有事实表都会过滤到正确的数字。然而,这不会是当前月份,也不会是经过过滤的月份。

请问有人有什么想法吗?

powerbi dax measure drillthrough
1个回答
0
投票

为了解决这个问题,我转而使用 Alberto Ferrari 所描述的计算组

https://www.sqlbi.com/articles/show-previous-6-months-of-data-from-single-slicer-selection/

© www.soinside.com 2019 - 2024. All rights reserved.