大带宽_天翼家庭云_价格

免备案CDN 虚拟云 浏览

小编:您好, 这篇博文是关于创建集合操作的,在报告端, 使用组合查询获得并集、交集或减数查询有一些限制。其中一些是 1–不能对不同的DP执行组合查询; 2–结果集上使用的对象不能

大带宽_天翼家庭云_价格

您好,

这篇博文是关于创建集合操作的,在报告端,

使用组合查询获得并集、交集或减数查询有一些限制。其中一些是

1–不能对不同的DP执行组合查询;

2–结果集上使用的对象不能出现在查询面板上;

3–两个查询的对象必须顺序相同,类型相同,编号相同(如果从第一个查询中检索3个对象,您必须在其他查询中检索相同的数字。

建议的方法允许用户组合不同的DPs、不同数量的对象和不同类型。

由于我无法正确演示如何使用e-fashion,我将使用两个excel表。Excel表格代表一些人注册了2门不同的课程,比如课程1和课程2。

课程1包含以下信息:

学生代码、学生姓名、学生地址、专业和来自DP1的度量

这里是课程1的数据

课程2由

学生代码、学生姓名、,学生地址、兴趣和来自DP2的度量值

这里是课程2的数据

除了[measure from DP1]和[measure from DP2]之外的所有对象都是维度,都是度量值。

这里的挑战是在报告端确定:

两个查询的并集并将其显示在表上。([Student sode]来自任何一个查询

的交叉点([学生代码]同时属于查询1和查询2)、课程1–课程2(]学生代码]在查询1中,但不在查询2中)和课程2–课程1([学生代码]在查询2中,云服务器是,但不在查询1中)的情况相同。基于学生代码

首先我将Excel sheetsa导入WEBI富客户端,该富客户端给出以下表格

然后我将DP合并到[学生代码]、[学生姓名]和[学生地址],并基于合并的[学生代码]维度为其他维度([专业化det]和[兴趣det])创建细节变量

创建两个度量变量[Test 1]=If(Not(IsNull([val1]));1;0)和[Test 2]=If(Not(IsNull([val2]);1;0)

给出并,默认情况下,将三个合并的维度和细节变量拖放到一个表上

[Intersection]=If([Test 1]=1和[Test 2]=1;1;0)

[Course 1–Course 2]=If([Test 1]=1和[Test 2]=0;1;0)

[Course 2–Course 1]=If([Test 1]=0和[Test 2]=1)

按所需操作(Intersection)上的"1"过滤,课程1–课程2或课程2–课程1)。

这是所有测试的表格。

干杯,

Rogerio

感谢来自BOBJForum的Mak 1的帮助

嗨Rogerio,你能告诉我这是否适用于BICS连接(SAP BW连接)?我无法让联合和交叉口处理BICS连接。

嗨,迈克尔,

我从未尝试过,但我相信是的,你可以做到。

干杯,

罗格里奥

嗨,迈克尔,

这非常适合BW查询,作为联合和交叉口(在BICS连接内)的解决方法。很好的输入罗盖里奥。

问候,

瑞克。

这对我不起作用。当我合并两个维度,代理云主机,然后对每个维度都尝试IsNull时,两个维度总是返回0。

嗨,乔治。可能这是因为您使用的是维度本身。您需要比较(Isnull)度量,以便使其工作。

问候,里克

嗨,里卡多。非常感谢您的回复。是的,实际上我就是这么做的。我想确定维度中的哪些元素是共同的/存在于一个或另一个维度中。你知道怎么做吗?

提前谢谢

Hi Kan,由于您正在合并维度,您不能按维度进行合并(因为您的两边都有一个共同的维度),您应该使用哪个度量来代替。希望你能成功工作。问候,Rick.

Hi Kan,

Ricardo是对的,按照这个过程,您需要的是,如他所说,两个度量,每个查询一个,然后在这个度量中使用IsNull运算符。

假设您从Query1得到两个对象,[dim1]和[measure1],以及从Query2[dim1]和[measure2],合并对[dim1]的两个查询。

当[measure1]对于[dim1]的一个值为Null时,这意味着该值不是来自Query1,同样,如果[measure2]对于[dim1]的值为Null,这意味着该值不是来自Query2。

相反,如果[measure1]的值不是Null,则[dim1]的值属于Query1,数据 云,问题2中的[measure2]也是如此

希望这能澄清我的解释,

如有任何疑问,云储存数据库,请随时与我联系。

干杯,

Rogerio

各位,非常感谢你们的帮助!我只是为两个维度中的每一个创建了一个度量,然后用这个度量来做比较,云服务器吧,就像rogerio建议的那样!真的谢谢你!

嗨,这是基于BEX查询的报告工作,没有宇宙?

你好

谢谢这个例子和清晰的解释。

我已经重做了。

然后我尝试修改DP,在第一个电子表格中插入第二个专门化的"Engienering"给Roger。问题:我得到了[specialization det]的多值。

有解决方法吗?

谢谢

马丁

你好,罗吉里奥·普朗克,

谢谢你的超级解释和所有必要的截图,以简单的学生为例。

问候,

班西。

非常感谢你的帖子!有人从鲍勃论坛把我这个,因为我正在寻找从自定义变量合并维度。

这是如此有用,很容易得到窍门,一旦我弄明白了。

谢谢!

谢谢你的评论帕特里夏,

我看了一下鲍勃论坛,看到麦建议你的帖子。

很高兴你喜欢它!!!

您好,

Rogerio

您好Rogerio,

文章来源:www.vmchk.com

 
你可能喜欢的: