|
楼主 |
发表于 2023-5-5 21:22
|
显示全部楼层
以上第一次发贴,想换行不知道换,按下 ctrl+enter就发出来了,又不知道怎么删贴了,我重问吧。。。。。我有一个表table,四列,分为[时间],[magic码][数据][序号],前三列有重复数据,[序号]列是不重复的整数序列,第一步,- magic table = VALUES(table[magic码])
复制代码 ,我先建了一个magic码,所有的计算会依赖它,第二步,- ordercount =
- COUNTX(
- FILTER(
- table,
- RELATED('magic table'[magic])>0 && table[时间].[年]<2019
- ),
- table[数据]
- )
复制代码 ,建了一个度量值 ,用来计算2019年之前的每个magic码下的数据量,是计和值。第三,- test_table = FILTER('magic table',[ordercount]<20)
复制代码 ,用这段代码筛选和值小于20的magic,这三步是正确的,运行起来结果也对,现在我想将第二步第三步合并,于是有了下面的代码- test_table_one =
- VAR thistablemeasure =
- COUNTX(
- FILTER(table,
- RELATED('magic table'[magic])>0 && table[时间].[年]<2019
- ),
- table[数据]
- )
- Return
- FILTER('magic table',thistablemeasure<20)
复制代码 这段代码就不再起作用了,我知道用变量建立的度量值永远只返回了总值 ,所以得不到正确的结果了。不知道原理在哪里 |
|