微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从日期表中删除重复行

如何解决从日期表中删除重复行

我创建了一个存在于我的数据视图中的日期表。

我是根据另一个表中的日期创建的。

此日期表中有重复的值。

如何删除重复值?

我创建它的方式基本上是这样的:

d_Date = Calendar(min('Table_1'[sales_date]),max('Table_1'[Sales_Date]))

如何删除重复值?有什么建议吗?

我试过这样做,但没有用:

d_Date = disTINCT(Calendar(min('Table_1'[sales_date]),max('Table_1'[Sales_Date])))

解决方法

如果最终目标是创建一个日期表,那么只需使用此代码,然后您就可以在 ROW 函数中创建更多列。

Dates =
VAR ListOfDate =
    VAR MinDate =
        MIN ( Sales[Order Date] ) -- Change with the column reference of your table
    VAR MaxDate =
        MAX ( Sales[Order Date] ) -- Change with the column reference of your table
    VAR StartDate =
        DATE ( YEAR ( MinDate ),1,1 ) -- DATE ( 2021,1 )
    VAR EndDate =
        DATE ( YEAR ( MaxDate ),12,31 ) -- DATE ( 2021,31 )
    VAR Result =
        CALENDAR ( StartDate,EndDate )
    RETURN
        Result
VAR Result =
    GENERATE (
        ListOfDate,VAR CurrentDate = [Date]
        RETURN
            ROW (
                "Month",FORMAT ( CurrentDate,"MMMM" ),"Month Number",MONTH ( CurrentDate ),"Calendar Year","CY " & YEAR ( CurrentDate ),"Calendar Year Number",YEAR ( CurrentDate )
            )
    )
RETURN
    Result

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。