Calender date 表 calender

如何设置 一个 date的slicer关联到两个表,或者多个表。 如果只是一个表的话我们可以方便的把表的字段直接放到slicer 切片器。 但是如果是两个表都要用时间关联就麻烦了。

这个时个我们需要单独去创建一个时间表 calender。 然后来做关联

let
    CurrentTime = DateTime.LocalNow(),
    ThreeYearsAgoYear = Date.Year(CurrentTime) - 2,
    StartDate = #date(ThreeYearsAgoYear, 1, 1),
    EndDate = DateTime.Date(CurrentTime),  // 将当前时间转为日期类型
    DayCount = Duration.Days(EndDate - StartDate),  // 计算日期范围的天数
    DateList = List.Dates(StartDate, DayCount + 1, #duration(1, 0, 0, 0)),  // 创建日期列表
    DateTable = Table.FromList(DateList, Splitter.SplitByNothing(), {"Date"}),
    #"Changed Type" = Table.TransformColumnTypes(DateTable,{{"Date", type date}}) // 转换成表格
 
in
    #"Changed Type"


在powerbi的表设计器也可以直接去点转换类型。

CreatedDate

表创建好后之后,我们需要在其它表比如Order 或者 customer 创建 一个相同的日期字段

CreatedDate = DATEVALUE(Customers[CreatedOnUtc])

设置关联关系

上一篇:数据源
下一篇:语义模型
最近更新的
...