Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PowerBi上的可视化中创建对象行_Powerbi_Dax_Powerbi Desktop - Fatal编程技术网

如何在PowerBi上的可视化中创建对象行

如何在PowerBi上的可视化中创建对象行,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我试图可视化一个图表,其中包含我的目标的行值,因此我创建了一个表,其中包含数据库中每个部门的目标值 在我的图表中,我希望它能显示观察者和观察者的部门数量,以及我在OPS表中的值。该表与referencea_direcciones表连接,其中我有我的每个部门,我的目标表有每个部门的目标值,我将在下表中向您展示: 这是我的图表,没有目标值 这就是当我将Objetivos值添加到图表中的行值时返回的结果 这很可能是因为您将“OPS”表中的[DepartPadreObservado]和[Dep

我试图可视化一个图表,其中包含我的目标的行值,因此我创建了一个表,其中包含数据库中每个部门的目标值

在我的图表中,我希望它能显示观察者和观察者的部门数量,以及我在OPS表中的值。该表与referencea_direcciones表连接,其中我有我的每个部门,我的目标表有每个部门的目标值,我将在下表中向您展示:

这是我的图表,没有目标值

这就是当我将Objetivos值添加到图表中的行值时返回的结果


这很可能是因为您将“OPS”表中的[DepartPadreObservado]和[DepartObservadonmbre]作为X轴值,将“Objetivos”表中的[Objetivos]作为行值

根据你的关系形象,从“目标”到“行动”,存在一种单向的1:*(一对多)关系。这意味着,如果您从“Objetivos”表中选择一个部门,“OPS”表中的相应部门将被过滤

但是,由于它是单向的,所以过滤不会转到另一个方向。即,当您从“OPS”表中选择一个部门时,模型无法过滤“Objetivos”表,因此您将获得整个“Objetivos”表。这就是为什么该行是水平的(所有[DepartPadreObservado]和[DepartObservadonmbre]的值相同)

一种解决方案可能是将关系的单向性更改为双向。这意味着过滤在两个方向上的工作方式相同,而不仅仅是从“对象”到“操作”。注意:这不是最佳做法。您应该寻找一种构建模型的方法,以便只需要单向关系

例如:

我有两张表,“事实”和“参考”:

从Ref->Fact有一个1:*关系:

如果我现在创建与您相同类型的图表,以'Fact'[Dep]作为X轴值,以'Ref'[Ref]的和作为线值,我将得到以下结果:

但是,通过双击关系视图中的关系并将其更改为双向,我最终得到以下结果:


确保通过更改过滤中的方向性,不会破坏您创建的其他度量

很乐意为您提供帮助,希望您也能获得一些见解。干杯