从日期 Table 中删除重复行
Remove Duplicate Rows from Date Table
我创建了一个存在于我的数据视图中的日期 Table。
我根据另一个 table 中的日期创建了它。
此日期 table 中有重复值。
如何删除重复值?
我创建它的方式基本上是这样的:
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])))
如果最终目标是创建日期 table 那么只需使用此代码,然后您就可以在 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, 1 )
VAR EndDate =
DATE ( YEAR ( MaxDate ), 12, 31 ) -- DATE ( 2021, 12, 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
我创建了一个存在于我的数据视图中的日期 Table。
我根据另一个 table 中的日期创建了它。
此日期 table 中有重复值。
如何删除重复值?
我创建它的方式基本上是这样的:
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])))
如果最终目标是创建日期 table 那么只需使用此代码,然后您就可以在 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, 1 )
VAR EndDate =
DATE ( YEAR ( MaxDate ), 12, 31 ) -- DATE ( 2021, 12, 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