过滤多个表格

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

我目前正在处理 DAX 查询,并希望通过在选择列之前添加额外的过滤器来增强它。我要应用的过滤器如下:

EVALUATE 
VAR StartDate = TODAY () - 84
VAR EndDate = TODAY () - 3 
VAR RATIO_By_Date_Table =
FILTER (
    SUMMARIZE (
        FILTER (
            Dim_CALENDRIER,
            Dim_CALENDRIER[Date] >= FORMAT ( StartDate, "YYYY-MM-DD" )
                && Dim_CALENDRIER[Date] <= FORMAT ( EndDate, "YYYY-MM-DD" )
        ),
        Dim_CALENDRIER[Date],
        Dim_CALENDRIER[Semaine],
        'Dim_CALENDRIER'[Date.Key0],
        "RATIO", [RATIO]
    ),
    [RATIO] <> BLANK ()
)
RETURN
SELECTCOLUMNS (
    TOPN (
        COUNTROWS ( RATIO_By_Date_Table ),
        RATIO_By_Date_Table,
        Dim_CALENDRIER[Date], ASC
    ),
    "Date", Dim_CALENDRIER[Date],
    "Semaine", Dim_CALENDRIER[Semaine],
    "RATIO_NJSR", ROUND ( [RATIO], 2 )
)

过滤器:

FILTER(
        Dim_PERIMETRE, 
        Dim_PERIMETRE[Périmètre] = "Client"
    )

任何人都可以提供有关如何将此过滤器合并到我现有的 DAX 代码中的指导吗?如果您可以分享一个示例或建议修改,我将不胜感激。

感谢您的协助!

filter powerbi dax summarize calculated-tables
1个回答
0
投票

我使用以下方法找到了解决此问题的方法:

CROSSJOIN(
            Dim_CALENDRIER,
            Dim_NJSR_PERIMETRE
        )
© www.soinside.com 2019 - 2024. All rights reserved.