有一个人员登记表格,人员分为本工和外协两种。还有一个人员出图表格,显示每个人出的图纸及出图时间。两个表格使用人员姓名关联。
输出一个透视表格,使用人员姓名作为行,如何使得在某一个时间段内,1)对于本工,即使出图份数为0,也显示本工姓名;2)对于外协,如果出图份数为0,就不要显示外协姓名;
如果使用度量值,可以筛选出全部本工和出图外协的名单,但是度量值不支持作为行筛选。如果使用计算列作为行筛选,问题是计算列不支持上下文,无法得出想要的结果。
请教大神!!!
有一个人员登记表格,人员分为本工和外协两种。还有一个人员出图表格,显示每个人出的图纸及出图时间。两个表格使用人员姓名关联。
输出一个透视表格,使用人员姓名作为行,如何使得在某一个时间段内,1)对于本工,即使出图份数为0,也显示本工姓名;2)对于外协,如果出图份数为0,就不要显示外协姓名;
如果使用度量值,可以筛选出全部本工和出图外协的名单,但是度量值不支持作为行筛选。如果使用计算列作为行筛选,问题是计算列不支持上下文,无法得出想要的结果。
请教大神!!!
不知道我猜对没;也请上个附件,理解能力有限。
Measure0:=
VAR M0=SUM(Table1[出图])
VAR F=MAX(Table0[分类])
RETURN
IF(F="外",M0,M0+0)
谢谢您的回复。
您对我的问题理解的基本准确,您似乎是利用是否显示非空值达到的这种效果。但是如果在透视表里还有一列是显示员工是否本工和外协的话,好像您的方法就达不到想要的效果了。请问还有其它的办法可想吗?谢谢!
就这?,再不是就模拟你要的样子上来,你的描述实在看不懂了。
对不起没说明白,但你后面贴图的就是我想要的效果,但是不知道为什么,我这里按照您的方法改了后,还是有问题。
可以看到,最后4名外协尽管没有图纸,还是显示出来了
我的”本工外协“这一列是一个度量值加到Values区的。我试了一下,如果Values区只有一个subtotal,您的方法是可行的,如果Values区域有其它度量值加进来,好像就不能达到效果了。
圈出来的地方是要显示出来还是不显示出来?
圈出来的不需要显示
1、那度量就是对的;
2、你的本外不需要度量来写,直接拉维度表即可
3、你透视表的设置确认下,把下图圈出来的地方去掉勾。
您好。如果本外不写度量的话,直接拉到Values区就变成count()了,显示数字;如果直接拉到Rows区形成维度,倒是可以。但新问题又来了:1)跟随员工的属性有几个,如果都放到Rows区,就有太多的维度了,层次太多。这个还可以解决,用老式的透视图形式来显示可以解决显示层次太多的问题,但最麻烦的是问题2)有一个计算人数的度量,这个要有才能更直观的统计人数,所以需要有。请见我下面的截图。不好意思,没有一次说明白。
上面截图遗漏了数字部分。下面的是完整的。
你这明显就是数据源也没说明白,你上一个脱敏数据源来吧。
您好,按照你的思路,我基本解决了这个问题。就是把后面的部门、本外、人数等列还是写成度量值,但是在出图为0的外协处,这些值都写成空值,然后不显示空值也就可以了。当然,水平很差,所以在人数这个度量上也纠结了较久,关键是本工和外协两个的人数计算方法不一样,在合计行上,计算方法又有区别。
总之,非常感谢您提供的思路。谢谢。