如何设置日期的 StartYearMonth 或 Fiscal Year

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

我目前有一个成本事实表,其中包含记录财政月份年份的 MonthYear 列,例如。 2023 财年 9 月(实际 2023 年 9 月),也是起始年月。

我当前的解决方案是将日期分解为年、季度、月列文本类型, 示例:

FiscalQuarter = 
VAR Month = 'fy24_monthly'[Month]
RETURN
IF ((  
    Month = 9|| Month = 10|| Month=11 ),"Q1",
    IF ( ( 
        Month = 12|| Month = 1|| Month = 2 ),"Q2",
        IF( (
            Month= 3|| Month =4|| Month =5 ),"Q3","Q4")))

这让我可以很好地使用切片器,但是要深入图表,我需要分层日期列

Date = DATE(
    IF(VALUE(fy24_monthly[FiscalYear]) < 100, 2000 + VALUE(fy24_monthly[FiscalYear]), VALUE(fy24_monthly[FiscalYear])),
    VALUE(fy24_monthly[Month]),
    1
)

如果我在分组错误的季度执行此操作,则起始月份不会是 9 月。

有哪些解决方案可以解决这个问题?

powerbi dax
1个回答
-1
投票

请检查这是否是您想要的

quarter =
VAR _month =
    MONTH ( 'Table'[date] )
RETURN
    SWITCH (
        TRUE (),
        _month IN { 9, 10, 11 }, "Q1",
        _month IN { 12, 1, 2 }, "Q2",
        _month IN { 3, 4, 5 }, "Q3",
        "Q4"
    )


year =
IF (
    MONTH ( 'Table'[date] ) < 9,
    YEAR ( 'Table'[date] ),
    YEAR ( 'Table'[date] ) + 1
)

enter image description here

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