从Power BI图表中删除空白日

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

我已经创建了这样的每周请求量度:

RequestsWeekly = var result= CALCULATE(
DISTINCTCOUNTNOBLANK(SessionRequests[RequestDateTime]),
FILTER('Date','Date'[WeekDate]=SELECTEDVALUE('DateSelector'[WeekDate],MAX('DateSelector'[WeekDate]))))+0

RETURN 
    IF ( NOT ISBLANK ( result ), result)

DateSelector是我为Power BI Dasbboard的下拉菜单选择的所有日期创建的独立表(未连接到数据模型中的任何其他表)。不幸的是,由于日期选择器表中的日期少于日期表,所以我得到...日期表是标准DATE表,其中包含从1970年到2038年的所有日期。日期通过多对一关系,单向过滤器连接到会话请求。会话请求是主要事实表。

enter image description here

我需要通过DAX摆脱结果集中的空白行,因此它不会出现在X轴上的图表中。我尝试了许多不同的DAX组合,例如blank()和NOT ISBLANK。我需要为结果集创建一个表格,然后尝试在其中过滤出空白的日子吗?

sql-server powerbi dax
1个回答
0
投票

尝试一下:

RequestsWeekly =
VAR result =
    CALCULATE (
        DISTINCTCOUNTNOBLANK ( SessionRequests[RequestDateTime] ),
        FILTER (
            'Date',
            'Date'[WeekDate]
                = SELECTEDVALUE (
                    'DateSelector'[WeekDate],
                    MAX ( 'DateSelector'[WeekDate] )
                )
        )
    ) + 0
RETURN
    IF (
        NOT ISBLANK (
            VALUE ( Table[DayNameShort] ) -- put here correct table name
        ),
        result
    )

推荐问答