Power BI之DAX神功:第3卷第1回 计算层级占比

发布网友 发布时间:2024-10-22 04:00

我来回答

1个回答

热心网友 时间:2024-10-26 02:34

在《DAX神功》的第3卷第1回中,我们将探索计算层级占比的关键技巧。首先,我们来区分ISINSCOPE与ISFILTERED函数。ISFILTERED函数在指定表或指定表指定列被筛选时返回True,而ISINSCOPE函数则在同时满足该列处于层级结构且被筛选时才返回True。在13.xlsx演示文件中,通过使用这两个函数定义度量值,我们可以验证商品名称和产品类别是否符合筛选条件。

为了更简洁地操作这些度量值,我们引入了Switch函数,将商品名称和产品类别的测试合并为一个表达式:当商品名称或产品类别处于筛选状态时,度量值返回True,否则返回False。通过使用ALLSELECTED函数,我们能够计算出基于当前筛选条件的总销售值,并据此计算占比。

在计算层级占比时,我们定义了一个度量值,通过Switch函数根据商品名称或产品类别是否在筛选范围内,计算出对应的总销售与调整后的总销售值的比例。这种计算方法确保了我们能够在不同层级上准确地评估销售占比。

学习资源方面,《PowerBI之火力全开》提供了一个入门级的教程,而《DAX神功》系列则深入探讨了DAX原理,包括文字版和视频版合集,持续更新中,为学习者提供了丰富的学习资源。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com