Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.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
Power BI中的R可视排序顺序_R_Ggplot2_Powerbi - Fatal编程技术网

Power BI中的R可视排序顺序

Power BI中的R可视排序顺序,r,ggplot2,powerbi,R,Ggplot2,Powerbi,不确定这是否是请求的正确位置,因为这涉及到电源BI。如果这不是合适的论坛,请告诉我 我开发了一个具有自定义地理层次结构的Power BI报告。有4个级别,我在数据表中创建了正确的排序顺序。使用这种排序顺序,我构建了两个视觉效果,一个矩阵表和一个R条形图。我使用R图表是因为我需要错误条,它在其他视觉资料中不可用。我对R很陌生,在互联网上搜索,我能够用错误条构建条形图 我的问题是矩阵表正在使用我构建的自定义排序,并且顺序正确。然而,R视觉是按字母顺序排列的。我已经在互联网上搜索过了,能够找到允许对项

不确定这是否是请求的正确位置,因为这涉及到电源BI。如果这不是合适的论坛,请告诉我

我开发了一个具有自定义地理层次结构的Power BI报告。有4个级别,我在数据表中创建了正确的排序顺序。使用这种排序顺序,我构建了两个视觉效果,一个矩阵表和一个R条形图。我使用R图表是因为我需要错误条,它在其他视觉资料中不可用。我对R很陌生,在互联网上搜索,我能够用错误条构建条形图

我的问题是矩阵表正在使用我构建的自定义排序,并且顺序正确。然而,R视觉是按字母顺序排列的。我已经在互联网上搜索过了,能够找到允许对项目进行手动排序的代码,但这只有在静态的情况下才有效。我的图表是动态的,当我应用过滤器时,地理项目会发生变化

是否可以让R visual按照我构建的自定义排序顺序进行排序

请参见下面的屏幕截图了解更多详细信息,以下是我的R代码,供您参考/查看:

library(ggplot2)

ggplot(unique(dataset), aes(x = LGA, y = Rate)) +
  geom_point(size = 5, stroke = 0, shape = 18, colour="brown") +
  geom_point() + geom_line() +
  geom_errorbar(aes(ymin = LL, ymax = UL), 
                width=0, position=position_dodge(.9), colour="brown", 
                alpha=0.3, size=4) +
  theme_bw() +
  theme(panel.grid.major = element_blank()) +
  theme(axis.text.x = element_text(angle=45, hjust = 1))+
  theme(axis.text.x = element_text(size = 10))

我猜LGA只是
数据集中的
chr
列,它被传递给R visual,没有关于层次结构的信息。因此,您可能需要创建一个包含排序顺序的列,并将其传递给R visual,然后您可以相应地对x轴进行排序(stackoverflow上有许多文章解释了ggplot中条形的排序)。谢谢。正确,排序顺序列来自另一个表,该表通过Power BI模型中的关系链接到LGA表。我将尝试将sort order列连接到R,并希望它能工作。