FM度量过滤问题

如题:因客户有自助分析需求,现在FM端需维度建模。但是在做度量时统计度量如:重复报修数  需对表的另一字段是否重复报修做过滤。
请教如何加过滤条件。WHERE不能用。
如图:

]J]UTCDMNS%[WFG1EEHE~HP.png

参与16

10同行回答

magaochen521magaochen521软件开发工程师Lenovo
其实很简单的,假如说你的表中数据是这样的A              B          人数北京         男          800W北京  &n...显示全部
其实很简单的,假如说你的表中数据是这样的
A              B          人数
北京         男          800W
北京         女          1500W
目前是一个指标(人数),我现在把它拆分成2个指标:人数(男)和人数(女)
1、case when
case (B)
when (男) then (人数)
else(0)
end-----人数(男)
人数(女)同上
2、if  else
if  (B=‘男’) then (人数)
else  (0)-----人数(男)


以上我简单列举一个示例,希望对你有所帮助,谢谢收起
软件开发 · 2015-09-15
浏览1103
jieleejielee软件开发工程师top
sum(case when ... then 1 else 0 end)显示全部
sum(case when ... then 1 else 0 end)收起
政府机关 · 2015-09-15
浏览1082
jieleejielee软件开发工程师top
回复 5# jjzhangfre FM的本质,是按你的要求拼SQL语句。但自动化拼的SQL语句,为怎么不自己去写呢?你写一个视图,或者存储过程,性能、灵活性,都自由把握,比FM自动拼接的SQL,更好用,而且性能也可能更好!...显示全部
回复 5# jjzhangfre


FM的本质,是按你的要求拼SQL语句。
但自动化拼的SQL语句,
为怎么不自己去写呢?

你写一个视图,或者存储过程,
性能、灵活性,都自由把握,
比FM自动拼接的SQL,更好用,而且性能也可能更好!收起
政府机关 · 2015-09-15
浏览1094
jjzhangfrejjzhangfre商业智能工程师BI
回复 9# jielee 谢谢  之前主要不想加表 ,加表还要另加存储过程 ,加增量处理。 现在看好加就加了 ,避免出报表太慢。显示全部
回复 9# jielee

谢谢  之前主要不想加表 ,加表还要另加存储过程 ,加增量处理。 现在看好加就加了 ,避免出报表太慢。收起
IT其它 · 2015-09-16
浏览1077
jjzhangfrejjzhangfre商业智能工程师BI
回复 8# magaochen521 感谢 主要有个count去重  我考虑  数据库后台算好  或者建个查询主题先做过滤,指标再基于这个查询主题。显示全部
回复 8# magaochen521

感谢 主要有个count去重  我考虑  数据库后台算好  或者建个查询主题先做过滤,指标再基于这个查询主题。收起
IT其它 · 2015-09-16
浏览1081
jjzhangfrejjzhangfre商业智能工程师BI
回复 6# magaochen521    不太理解,能具体点么~~显示全部
回复 6# magaochen521


   不太理解,能具体点么~~收起
IT其它 · 2015-09-15
浏览1071
magaochen521magaochen521软件开发工程师Lenovo
你用case  when   或者 if  做行转列处理就OK拉显示全部
你用case  when   或者 if  做行转列处理就OK拉收起
软件开发 · 2015-09-15
浏览1103
jjzhangfrejjzhangfre商业智能工程师BI
回复 2# jielee    还有另一种情况  重复报修用户数   同样要加过滤条件 但是用户数要去重,这种情况SUM貌似不好写显示全部
回复 2# jielee


   还有另一种情况  重复报修用户数   同样要加过滤条件 但是用户数要去重,这种情况SUM貌似不好写收起
IT其它 · 2015-09-15
浏览1068
jjzhangfrejjzhangfre商业智能工程师BI
回复 2# jielee    想过这么做,再想是不是可以在度量里加过滤条件的。   过滤列值只有1,0。  谢谢  先这么做显示全部
回复 2# jielee


   想过这么做,再想是不是可以在度量里加过滤条件的。
   过滤列值只有1,0。  谢谢  先这么做收起
IT其它 · 2015-09-15
浏览1047
magaochen521magaochen521软件开发工程师Lenovo
同楼上    。。显示全部
同楼上    。。收起
软件开发 · 2015-09-15
浏览1053

提问者

jjzhangfre
商业智能工程师BI

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2015-09-15
  • 关注会员:1 人
  • 问题浏览:6657
  • 最近回答:2015-09-16
  • X社区推广