找回密码
 立即注册

QQ登录

只需一步,快速开始

Felix.LiWyn认证
超级版主   /  发表于:2023-5-4 10:28:35
11#
tominson 发表于 2023-4-29 08:46
按大佬的思路,可以实现了

每人销售物品数:

回复 使用道具 举报
nimotea
超级版主   /  发表于:2023-5-6 11:07:21
12#
tominson 发表于 2023-4-29 08:46
按大佬的思路,可以实现了

每人销售物品数:

有帮助就好,不过对于上面两个表达式有一点建议哈。
Calculate 在绝大部分情况下相当于 Filter 的优化语法(仅仅语法意义上),可以理解为 Calculate(聚合函数X(Table,聚合字段), 筛选条件1,筛选条件2,筛选条件3......) 等价于 聚合函数X(Filter( Table,筛选条件1,筛选条件2,筛选条件3...... ),聚合字段), 即使在某些场景下,需要输出一个带有筛选条件的表,也有CalculateTable 可以替换, 所以上面的
Calculate(
   DISTINCTCOUNTX(
     filter('Sheet2','Sheet2'[是否优惠]="是"),
     'Sheet2'[姓名-物品]),
   RemoveFilters('Sheet2'[姓名])
   )
可以改写为
Calculate(
   DISTINCTCOUNTX(
     'Sheet2',
     'Sheet2'[姓名-物品]),
   'Sheet2'[是否优惠]="是",
   RemoveFilters('Sheet2'[姓名])
   )
其实也容易看出 对于 Calculate 函数来说,会首先按顺序执行 筛选条件,得到带筛选条件的表之后,才会执行对应的 聚合X表达式。

针对于最后问的总计问题,我没太看明白,指的是 用了快速计算 占比 但是总计上显示的不对么
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部