数据建模中的DAX与Power Query应用
1. DAX在日期与时间维度建模中的应用
1.1 创建日期表
在数据建模中,日期表是非常重要的。我们可以使用DAX表达式创建日期表,示例代码如下:
// 使用CALENDARAUTO函数自动生成日期范围
// 从数据模型中最小日期值的1月1日到最大日期值的12月31日
// 然后使用SELECTCOLUMNS函数将[Date]列命名为Full Date
// 最后使用ADDCOLUMNS函数添加其他日期相关列
// firstOrderDate和lastOrderDate用于获取OrderDate的最小值和最大值,用于创建IsValidDate列
1.2 标记日期表
为了确保时间智能函数能正常工作,我们需要将日期表标记为日期表,并指定唯一的日期标识符列。以下是操作步骤:
1. 从字段窗格中右键单击日期表。
2. 点击“标记为日期表” | “标记为日期表”。
3. 选择日期或日期时间数据类型的列。
4. 点击“确定”。
1.3 时间智能函数的使用与问题解决
在分析业务指标时,我们可能会使用到一些时间智能函数,如计算月累计销售额(Internet Sales MTD)、年累计销售额(Internet Sales YTD)等。以下是相关的DAX表达式:
// 计算Internet Sales MTD
Internet Sales MTD =
TOTALMTD(
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



