您好,我最近研究了如何将两个查询的数据合并到一个报表中
我希望这对其他人有所帮助,我一直在想如何做到这一点。在SQL中非常简单,云赚,但在WEBI中却相当复杂。
关于
Louis
嗨,
我一直在尝试合并来自不同查询的常用数据类型的维度,好淘客,它工作得很好,但只使用合并维度和来自任何一个查询的比较维度。无法添加新维度,企业管理的软件,因为它提供了不兼容的对象。方法它只允许我用公共对象添加一个对象。
示例:我从查询1的Employee和Job表中获取Emp\u Firstname和Job\u Title
在第二个查询中,我从Employee和Showroom表中获取Emp\u Firstname和Showroom\u Name2.
我已经合并了Emp\u Firstname。
当我试图将Emp\u Firstname与Showroom\u Name和Job\u Title一起拖动时,它给出了不兼容的对象不能删除。
但是当我只取Emp\u Firstname和Job\u Title或Showroom\u Name时,它工作正常。
为什么我不能将报告中的三个对象都取下?
请给出建议
问候
您是否为您的展厅名称或职务创建了详细信息变量,并将其与合并维度相关联?
阅读上面的说明
"接下来从相关的Acc查询中为组织名称创建一个变量。
重要的元素是使变量的限定成为一个细节,而不是一个维度。当使用此详细变量类型时,它允许您指定关联的维度是什么"
感谢它工作了
嗨
正如Andrew指出的,云服务器服务,您必须创建一个新的变量,该变量被指定为类型详细而不是维度。当您这样做时,您可以在变量中指定关联的维度字段。这解决了我按照我原来的博客帖子。如果您在遵循说明后仍在挣扎,请回复更多详细信息,服务器云服务,我将尝试帮助您。
问候
路易斯
我已经寻找此解决方案好几天了。我错过了将维度作为一个细节进行投影的技巧。非常感谢您的提示!
嗨山姆,我很高兴这对你有帮助
问候
路易斯
嗨路易斯,我有一个合并维度的问题。看起来是区分大小写的。因此,如果我从两个不同的数据库中带回数据,就不能完成所有值的匹配,因为其中一些值在一个数据库中是小写的,而在另一个数据库中是大写的。我可以用一个较低的函数创建一个维度变量,但它不允许我在合并中使用它。
你遇到过这个问题吗?
使用BI4.1 SP5
嗨,Andrew,很抱歉打扰您的讨论,但我想我可能有办法解决您的问题。
试试这个,
将两个维度(一个带小写,另一个带大写)合并到[merged\u dim],
现在对这个变量应用大写或小写,比如大写([merged\u dim]),这将"规范化"强制它的值为了匹配。
我在这里讨论过
如何合并一个查询中的值有前导或尾随空格的维度。
现在,在定义细节变量时,使用[merged\u dim]作为关联维度。
注意,
Rogerio
Hi Rogerio
谢谢,我使用了您的建议,但是你上面的描述不太正确,但是你的链接是正确的。上面应该说
顺便说一句,在"属性文档扩展合并维度值"上需要取消勾选,否则您会得到#合并值上有不匹配案例的记录的多值错误
再次感谢,这似乎有效
安德鲁
嗨安德鲁,
谢谢您的更正!!
您可以使用Sum(度量值1)+Sum(度量值2),
假设度量值1来自查询1,度量值2来自查询2。
注意,
Rogerio
嗨,Andrew和Rogerio,我没有遇到过这个问题,因为我使用的所有合并维度都具有相同的属性。不同的案例会导致问题,这是有道理的。我个人不喜欢加入诸如名字姓氏之类的条件,并且总是喜欢使用诸如ID之类的键,这通常不会有不同的案例问题。但是,如果在查询中创建一个规范化案例的变量,那么这难道不能解决问题吗?
罗格里奥我认为这是你的建议,但我没有完全理解你的解释。
安德鲁如果你尝试正常化的情况下,然后按照合并方法概述了这是否工作?