发布网友 发布时间: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原理,包括文字版和视频版合集,持续更新中,为学习者提供了丰富的学习资源。