Power BI-查询编辑

时间:2020-10-30 08:25:11

标签: powerbi powerbi-desktop powerbi-datasource

我正在尝试创建仅显示每月最后一天数据值的新度量,而另一种度量将显示Power BI中每周星期六的数据值。

非常感谢。

enter image description here

数据正在继续,下一组数据将明智地附加数据

输出: 需要创建一个仅显示一周中最后一天值的度量(示例-星期六是我的“一周中的最后一天”,我需要在输出中看到计数) 同样,对于月-月的最后一天,我需要查看每个服务的编号。

1 个答案:

答案 0 :(得分:0)

您是否将日历表标记为“日期表”,并通过关系与您的表关联?如果是这样,则可以使用ENDOFMONTH('Calendar'[issue_date])获取lastDateOfMonth

然后简单地:

ShowValueAtLastDayOfMonth = 
calculate( sum(Table[Total sale]), 
    KEEPFILTERS( 
    filter(ALL('Calendar'[issue_date]),
        'Calendar'[issue_date] = ENDOFMONTH ( 'Calendar'[issue_date] )
        )
      )
    )



ShowOnlyOnSaturday =
calculate(sum(Table[Total sale]), KEEPFILTERS( FLITER(ALL('Calendar[issue_date]),
WEEKDAY ( SELECTEDVALUE('Calendar'[issue_date])) = 7 )))

没有“日期表”,我们需要将“日历” [issue_date]替换为您的表[Date],并将ENDOFMONTH替换为:

VAR LastDateVisible =
    CALCULATE ( MAX ( 'Table'[Date] ) )
VAR LastYearVisible =
    YEAR ( LastDateVisible )
VAR LastMonthVisible =
    MONTH ( LastDateVisible )
VAR DaysInMonth =
    FILTER (
        ALL ( 'Table'[Date] ),
        YEAR ( 'Table'[Date] ) = LastYearVisible
            && MONTH ( 'Table'[Date] ) = LastMonthVisible
    )
VAR LastDayInMonth =
    MAXX (
        DaysInMonth,
        'Table'[Date]
    )
VAR Result =
    CALCULATETABLE (
        VALUES ( 'Table'[Date] ),
        'Table'[Date] = LastDayInMonth
    )
RETURN
    Result