首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我得到“按另一列排序”错误Power BI

在Power BI中,当您尝试使用“按另一列排序”功能时,可能会遇到以下错误:“按另一列排序是无效的,因为在当前视觉效果中已经使用了目标列的聚合函数或细节字段。”这个错误通常出现在以下情况下:

  1. 聚合函数的使用:如果您在视觉效果(如表格或图表)中使用了某个字段的聚合函数(如SUM、COUNT、AVERAGE等),则不能使用“按另一列排序”功能。这是因为排序是基于原始数据而不是聚合后的结果进行的,所以使用聚合函数的字段无法进行排序。
  2. 细节字段的使用:如果您在视觉效果中同时使用了某个字段的细节字段和聚合函数,也无法使用“按另一列排序”功能。例如,如果您在一个表格中显示了某个产品的总销售额(聚合函数),同时又显示了该产品的详细信息(细节字段),则无法按照细节字段进行排序。

要解决这个错误,您可以考虑以下方法:

  1. 删除聚合函数:如果您不需要使用聚合函数,可以尝试删除聚合函数并重新排序。这样可以使用“按另一列排序”功能。
  2. 分离细节字段和聚合函数:如果您需要同时显示细节字段和聚合函数,可以将它们分开显示在不同的视觉效果中。例如,在一个表格中显示细节字段,而在另一个图表中显示聚合函数。这样,您就可以在细节字段的视觉效果中使用“按另一列排序”。
  3. 使用其他排序选项:如果以上方法无法满足您的需求,您可以尝试其他排序选项,如升序、降序、手动排序等。

腾讯云相关产品和产品介绍链接地址:

  • Power BI: 腾讯云的数据分析与可视化平台,提供丰富的数据分析和报表功能,帮助企业快速获取洞察力。
  • 云服务器: 腾讯云提供的灵活可扩展的云服务器,可满足不同规模和需求的应用程序部署和管理。
  • 云数据库 MySQL: 腾讯云的托管式关系型数据库服务,提供高性能、可扩展的 MySQL 数据库解决方案。
  • 腾讯云对象存储: 腾讯云的高可用、高扩展性的对象存储服务,适用于存储、备份和归档各种类型的数据。
  • 腾讯云容器服务: 腾讯云的全托管容器服务,简化了容器化应用程序的部署和管理,提供高度可靠和可扩展的容器环境。
  • 腾讯云云函数: 腾讯云的事件驱动计算服务,可实现按需运行代码的功能,支持多种编程语言和触发器方式。

请注意,以上提到的产品仅为示例,具体的产品选择应根据实际需求进行评估和选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

史上最速解决:Power BI排序导致的循环依赖

如果我们想要按照预想的顺序排列,能做的应该也只有排序,因此我们将周数中的数字提取出来作为单独一: 周数2 = MID([周数],6,10) 再选中[周数],点击“排序”,选择[周数2],...原因分析 因为[周数2]这一是由[周数]生成的,因此对[周数]进行排序计算时,引擎需要计算排序的目标[周数2]这一的大小以便排序,而在计算[周数2]的时候发现,它是由[周数]计算而来,这就产生了循环依赖...(更改的类型1, "自定义", each Text.Select([周数],{"0".."9"})) 但是这样做有个问题,比如我的数据表很大,在里面添加一是会无端地加大数据量的,影响刷新速度,这不是想要的...解决问题 我们仍然对这个表添加一[周数2]: 刚才我们说过,[周数]对[周数2]排序是会导致循环依赖的。但是如果再根据[周数]添加一,它和[周数2]是否还存在循环依赖关系呢?...结论 当遇到因为排序而导致的循环依赖问题,可以再新建复制一想要排序,这样两个都是由原列计算而来的直接并没有直接关系,也就不存在循环依赖,因此可以放心地进行排序

4.2K10

一个简单的学历排序问题,隐藏3种建模思路 | PBI实战

小勤:那如果要按学历本身进行排序,该怎么办呢? 大海:如果只是满足学历排序很比较简单,做好辅助,然后设置排序即可。...BI界面,设置排序 - 2 - 建立单独学历编码表 合并查询到数据表中 编码表不加载到模型 Step-01 输入数据,得到学历编码对照表 Step-02 通过合并查询的方式,将学历编码匹配合并到员工信息表中...Step-03 取消学历编码表的加载 Step-04 在Power BI界面,设置排序 - 3 - 建立单独学历编码表 编码表加载到数据模型 建立表间关系使用 Step-01 方法二的步骤先建立学历编码对照表...Step-02 在Power BI关系视图中,建立学历编码表和员工信息表的关系 Step-03 针对学历编码表(注意不是在员工信息表)中的学历设置排序 Step-04 注意,在图表中应用时,要使用学历编码表中的...大海:不可以的,因为你新建的是完全根据原建立的,当你设置排序时,一定会遇到以下循环依赖问题: 小勤:难怪说尽量通过Power Query整理数据/增加必要的,DAX还是更适合后续模型中的动态计算

34020
  • Power BI: 视觉对象的图例如何自定义序列显示

    文章背景: 在默认状态下,Power BI只能通过数据或是轴进行排序。例如下图,对于图例上的文化程度这一,显示顺序为本科、初中、大专、高中、硕士。...显然,这样的排序方式与我们希望的不一致,我们需要的是硕士、本科、大专、高中、初中。 设置排序的步骤如下: (1)在表格视图中,通过输入数据,新建需要排序的对照表(学历对照表)。...(2)选中学历这一,然后点击工具的排序,选择学历ID。 (3)在模型视图中,将事实表与新建的维度表(学历对照表)建立关系。...(4)回到报表视图,把原先x轴中事实表的文化程度更换为维度表中的学历,然后选择以升序排列,就可以得到我们想要的结果了。...参考资料: [1] Power BI中如何自定义序列进行排序_power bi怎么自定义排序-CSDN博客(https://blog.csdn.net/gxchai/article/details/114009638

    75510

    Excel里的PP可以排序,但你知道它的缺陷吗?

    的文章、书或视频中,均介绍过Excel Power Pivot中的排序问题,通过排序,可以实现一数据参照另一的顺序进行排序,具体可以参考文章《PP-入门前奏:传统透视表无法完成的简单的排序问题...但是,这之前一直没有讲,这个功能其实是有个缺陷的:你只能既定的升序进行排序,不能在生成透视表的时候选择降序。...如下图所示的排序: 当选择降序时,透视表里会转换回Excel中“姓名”的排序方式,而不是Power Pivot中设置的参照排序: 如果需要调整回参照排序排序选项中要选择...那么,如果希望以降序的方式进行排序呢?该怎么办?...原只能按照字段本身进行排序的一种很好的补充吧——同时,这个问题在Power BI里并不存在。

    1.3K20

    1个函数获取Power BI所有表行列信息,轻松发现最大影响 | PBI实用技巧

    前面,曾发布过文章《PowerBI数据模型优化,从导入数据开始》,其中提到一个很重要的知识点——基数: 既然,基数影响那么大,那么,对于一个已经建好的有多个表的数据模型,我们怎么样能快速发现哪些基数比较大呢...但是,这个函数不能直接在Power BI里使用,如果在Power BI里想建一个表,统计所有表的信息,会得到一个错误——循环依赖关系: 道理其实很简单,这个函数是要对所有表信息进行统计,但是,自己却又要建一个新的表...下面直接讲对Power BI统计表列信息的过程: Step-01 在Power BI里进入DAX Studio Step-02 在DAX Studio里编写公式 Step-03 运行即可得到表列统计信息...点击Cardinality,对基数进行排序,即可知道哪些基数比较大: 有了这个简单的信息统计,我们就可以根据实际情况,如果某些基数比较大的实际并没有什么用,那我们就可以回到Power...BI(Query)里,把这些先删掉,从而缩减数据模型,提升效率。

    1.6K10

    手把手教你年会评优投票嗨翻全场:Power BI流数据集仪表板实时动态展现

    ,比较好: 第一种是用Forms创建问卷,然后用Power Automate将数据实时更新到Power BI数据集中,通过Power BI进行分析和可视化呈现。...,不允许新建表、新建、修改数据格式、排序等操作,也不允许设置自动日期智能: 先拖到报告中看看: 了个乖乖!...那么问题来了,这种对于人名维度的分析又是如何得到的呢? 本文精髓 以下部分才是重点~! 首先,确认两点内容: 进入模型的现有的数据我们是无法进行任何更改或者添加的,这一点必须明确。...仍然先确立一点:流数据集不允许对数据做任何修改,不允许新建表、新建、修改数据格式、排序等操作,也不允许设置自动日期智能。 但是至少,姓名列,出来了!拖一个表再说: 我们能做的只有写度量值。...关于这一点,在这篇文章中有详细的描述,大家可以再认真阅读一遍: 如何应对极度刁钻的甲方:Power BI处理非结构化流数据集思路 查看票数的方法其实很简单,昨天是用虚拟表的转行然后数个数来实现的,

    1.2K30

    PQ获取TABLE的单一值作为条件查询MySQL返回数据

    下午,正爽歪歪地喝着咖啡,看着Power BI每秒钟刷新一次,静静等待某个分公司完成本月绩效任务,自动调用Python在钉钉群中发送喜报: 紧接着再次调用Python将Power BI云端报告中的各分公司最新完成率数据和柱状图截图发在群里...: 用的自然是下面这两篇文章的骚操作: 如果雇一个人7d×24h每10秒刷新一次Power BI需要每月支付他多少钱?...用Python任意刷新Power BI国际版 要说代码嘛,还是灰常简单滴: 当然,你可不要直接用啊,导入的库是本地生成的。详情请阅读以上两篇文章。...当然,如果你关闭并上载,的确会得到一张一行一的表: 由于我们并不想要这张表,而是想得到这个值,所以直接在这个查询后,将查询结果作为下一步查询的输入值。...喝着喝着,就开始琢磨这个查询了。 销售额从大到小的顺序排列,然后在查询结果表中点击右键刷新,发现: 诶?出问题了吧,一看查询到的结果,全都是infi的记录,这是怎么回事呢?

    3.5K51

    Power Query 真经 - 第 1 章 - 基础知识

    现在,如果决定重命名另一,会发生什么?会再次得到一个新的步骤吗?一起来找出答案。就像在 Excel 中有多种方法处理同一个问题一样,在 Power Query 中也有多种方法处理同一个问题。...【注意】 当然,这个功能也它的有另一面。比方说,假设重命名了六个,然后意识到不小心错误的重命名了某个。虽然可以删除这个步骤,但这将删除整个步骤,包括正确的五个重命名操作。...单击选择任何一 CTRL + A (选择所有的)。 转到【转换】选项卡,单击【检测数据类型】。...图 1-12 重新设置每数据类型的效果 为什么是 “Changed Type1” 呢?...【注意】 与 Excel 不同,Power BI 会默认第一对数据进行排序。要在 Excel 中做到这一点,需要在数据加载之前添加一个明确的步骤来对数据进行排序

    5K31

    Power BI复合模型,想要实现,很简单

    前文说到“流数据集”有诸多的限制: 不允许对数据做任何修改,不允许新建表、新建、修改数据格式、排序等操作,也不允许设置自动日期智能: 能做的只有写度量值。...为此,专门发过几篇文章来阐述,通过一个度量值来解决复杂模型的需求: 用Power APPs打造ALL in ONE的Power BI实时流仪表板:这才是报表该有的样子 手把手教你年会评优投票嗨翻全场:...Power BI流数据集仪表板实时动态展现 多用度量值,少用新建:一个度量值解决分月均摊 ONLY ONE度量值解决问题:并列排名 但是最近在和一位大神交流的过程中,让发现了新大陆,这是他的右下角显示...: 同样一个数据集,的却是这样的: 翻看资料才知道,最近的更新有一个新的存储模式:混合模式(或者复合模式) 在 Power BI Desktop 中使用复合模型 之前在 Power BI...reportId=…… 不知道为什么,复合模型不能直接发布到公开web,点击此处没有任何反应: 可能是个bug,或者因为毕竟还是预览功能,等真正上线了应该就可以了。

    2.4K30

    Power Query 真经 - 第 3 章 - 数据类型与错误

    【注意】 可能会想知道为什么 Power Query 不直接覆盖上一步而无需询问。答案是,有些数据类型在转换成另一种格式之前必须先转换成另一种格式。...转到【数据】选项卡,单击【全部刷新】(在 Power BI 中是【刷新】)。 将立即得到一个错误提示,表示根本找不到源数据文件,如图 3-10 所示。...那么如何识别中存在的错误? 如果使用的是 Power BI 或 Excel 365 ,将会注意到,在的标题下有一条红色的短线,后面跟着条纹。这是一个视觉提示,表示该中存在某种错误。...单击【关闭并上载( Power BI 中是【关闭并应用】)】。 数据应该被加载,但此时得到一个信息,数据总共有 4572 行,其中有 345 个错误,如图 3-21 所示。...【注意】 也可以回到 “ErrorData 中的错误” 查询并强制刷新预览,但仍然需要等待数据集的加载,为什么不同时将数据集加载到最终目的地呢? 可以从结果中得到两个观察结果,如下所示。

    5.6K20

    排序,一定要把这三个场景搞定,特别实用!| PBI实战

    导语:Power BI里的排序比较灵活,但也在某些地方有一定的限制,这时,排序的功能往往能帮上大忙!...其实,这些问题都可以通过排序的方式来解决,以下,举三个实际工作中常见的排序场景进行说明。...,可以通过在Power Query里新建自定义或在DAX里新建计算来实现: - 02 - 部门/领导/学历等排序 在企业里面,不同部门是有一定的顺序的,比如发正式文件的时候,就要特别注意一下,领导的顺序就更不用说了...…… 跟月份的排序稍有不同的是,数字月份一般直接根据日期直接生成,而部门/领导/学历等,一般应通过对照表来实现: - 03 - 突破矩阵列排序 Power BI的矩阵(数据透视表)怎么表头降序排序...这时,排序又来救场了——先做个负的年份的: 再将年的排序设置为该负的年份,负年份的升序自然就是正年份的降序: 结语 这里介绍了3种排序的实用场景,虽说问题本身并不复杂,其中: 月份问题直接在原来表的基础上增加

    1.6K10

    Power Query 真经 - 第 7 章 - 常用数据转换

    在这里的总体目标是【逆透视】数据,但还有一是不需要的。从原始数据源导入的 “Total” 可以被删除,因为可以简单地用【数据透视表】(或者 Power BI 中的 “矩阵”)重建它。...图 7-13 【分隔符拆分列】对话框 在这个对话框中,有如下几件事需要注意。 Power Query 会扫描它认为是分隔符的内容,并且在大多数情况下,会得到正确的结果。...7.4.3 数据排序 在本章中,要探讨的最后一项技术是排序。继续上一节的内容,用户希望 “State” 的升序对数据进行排序。...图 7-27 Power Query 首先按 “State” 排序,然后 “Date” 排序 如你所见,Power Query 默认应用连续排序,与 Excel 不同。...但如果数据将被加载到 Excel 或 Power BI 中的数据模型为了后续制作透视表,那么对输出进行排序是不必要的,因为在展示层可以再进行排序,解决这个问题。

    7.4K31

    Extreme DAX-第5章 基于DAX的安全性

    通常,这些问题是由于用户处于错误的角色(或无意中获取了对 Power BI 模型的编辑权限),要搞清这些问题我们可能需要重新认识安全策略。不管怎么说,能够模拟用户在报告中实际看到的内容还是很有用的。...(为什么此时想到了一个表名:UFO类型,哈哈,但我觉得肯定有更严肃的例子)。 但是,表和的消失会给 Power BI 模型和报表带来新的问题。...更重要的是,当引用受保护的或受保护的表中的时,Power BI报表因为无法访问这些或表而引发错误。...另一个仅包含EmpNr。...5.4 安全聚合级别 Power BI 模型安全的另一个条件与聚合级别相关。你可能会有这样的需求:“工资成本可以团队查看,但单个员工的工资只能由他们的直接经理查看”。

    4.9K30

    PowerBI优化:更快、更小、更高效

    但是,为什么星型架构更适合 Power BI?首先,星型模式使用起来非常直观。想象一下:您想要筛选、切片或想要放在图表轴上的所有内容都来自维度。...在 Power BI 中,从小表筛选到大表(事实数据表)非常有效。 不使用星型架构建模的另一个缺点是,用 DAX(Power BI 模型的建模语言)编写的公式会变得更加复杂。...如果时间紧迫,可能会喜欢 Guy in a Cube 的 Patrick 中的 YouTube 视频:为什么 Power BI 喜欢星型架构。...来自 SQLBI 的 Alberto Ferrari 在 YouTube 视频 Power BI 中的自动日期时间中解释了为什么禁用此功能如此重要。...SalesOrderNumber 另一个有趣的观察结果是,每个数据在表中包含两次。一次作为实际日期,一次作为整数(列名以 结尾)。

    10510

    Excel图表学习64: 在Excel中仿制“关键影响因素图”

    这是Microsoft Power BI引入的一种称为关键影响因素可视化的技术,是一个反映影响度量或者结果的关键因素的图表。...例如,如果将客户满意度作为衡量标准,想知道数据的哪些方面对评级的影响最大,那么在创建关键影响因素可视化后,Power BI会找到所有排名靠前的影响因素,如下图1所示。 ?...我们没有讲Power BI,只是讲如何在Excel中实现这样的效果。 步骤1:整理数据 假设数据位于下图2所示的表中,表名为data,我们想调查“Salary(薪金)”的主要影响因素。 ?...图2 步骤2:计算并排序影响因素 首先,生成所有影响因素列表,如下图3所示。 ? 图3 在上图3中,需要计算两种平均值: 1.“=条件“的每的平均值 2....图13 再设置误差线条颜色和箭头类型,得到的图表如下图14所示。 ? 图14 在工作表计算区域中添加另一个值为-20%的虚拟系列,并创建所需的标签,如下图15所示。 ?

    4.1K10

    学习Power BI,千万别被这几个Excel小习惯就挡住了!

    最近,很多初学Power BI的朋友跟我说,Power BI用起来挺麻烦的,很不习惯啊,比如,想看一数的总和都看不到…… 说,这其实是长期使用Excel形成的一些习惯,千万不要被这些小习惯挡住了...Power BI的学习。...虽然Power BI里没有直接的显示,但其实可以快速生成一个简单多行卡报表,然后拉入数据直接设置即可,如下图所示: 习惯2 - 数据的筛选、排序 这个跟Excel里类似,同样可以做简单的筛选...1、简单查看某是否有重复数据 这一点,在power bi里比Excel里还简单,如下图,选定,可直接查看数据重复情况: 2、定位具体重复内容 在Power BI里,可以很简单地生成简单报表...,定位具体的重复项内容,如下图所示,快速生成一个表格,2次拉入需要检查定位重复内容得到2,其中1设为计数,然后对计数结果进行排序: - 小小经验 - 我会在每个pbi文件里,建一个“

    1.2K50

    Power BI案例-连锁糕点店数据集的仪表盘制作

    (参考文献中提到:本案例为纯模拟案例,非真实案例) 数据获取与整理 数据获取 打开Power BI 选择文件 选择打开 选择加载,如果选择转换数据,会跳转到power query中。...数据整理 选择主页–转换数据–转换数据,: 进入到Power BIPower Query页面。...选择替换当前类型 即可把年的日期类型替换为文本类型 再修改月的字段为文本类型,如下 目标2:添加月排序依据 “月”字段默认是文本排序的,顺序不正确的本案例需将“月”字段复制一份,然后将数据中的...输入字符1,选择尽可能靠右,选择确定 拆分如下 删除月-复制.2 把 月-复制.1的名字修改为月排序依据,目前日期表的字段如下 目标3: 删除空行和错误 选择日期表–主页–删除行–再依次选择删除空行和删除错误...’[单价]) 金额=‘销售表’[数量]*‘销售表’[单价] 新建单价 新建金额 目标3: 新建度量值 度量值:Power BI数据建模的灵魂; 数据分析的指标; 度量值不改变源数据

    56310

    2.4 数据清洗12招

    3 删除重复、错误、空项目 这个功能与Excel非常相似,当我们想剔除表中的重复行、错误项目时,右键单击,删除重复项或删除错误。如果我们想要删除空白的项目,点击筛选箭头,删除空选项。 ?...该功能在Excel的实现方式是查找错误或空白,在当前单元格输入=上面或下面单元格后Ctrl+Enter,现在利用PQ就不需要繁琐的小技巧操作了。...10 排序 这个排序与Excel是一样的,在筛选下拉箭头下可以对数据排序。(不要小看排序功能,在复杂数据分析时,排序配合索引在行数据处理时会有奇效,在这里做个预先提示。) ?...BI "修整后为“Power BI”);清除的功能是除去所有无法打印字符比如空格(Excel里对应使用Clean函数)。...Power Query的逆透视功能可以让我们一键搞定。 ? 本节的内容有点散,具体的招数也需要大家在实践中熟悉。掌握了这12招,相信你又上升了一个新高度。

    2.4K30

    Power Query 真经 - 第 5 章 - 从平面文件导入数据

    这一点至关重要,因为这意味着当数据被导入到另一个程序(如 Excel 或 Power BI )中时,必须对其进行解析。...现在知道了这些设置的控制位置,来看看为什么在使用 Power Query 时这很重要。 5.1.2 程序如何解析平面数据 程序在解析数据时,需要知道如下三件事。...在 Power BI 桌面版中,需要进入【文件】【选项】【选项和设置】。Power BI 在全局或当前文件层面都有【区域设置】选项,这取决于用户希望讲更改应用到的范围。...需要对该表进行排序和筛选,以删除垃圾行。 需要对中的文本进行清洗和调整。 最重要的是,下个月当用户拿到新的数据文件时,还需要再次重复这个令人兴奋的过程。...那么为什么需要 Power Query 呢?是因为很大的预览窗口吗?这很好,但不是关键。 Power Query 之所以如此重要,是因为在处理数据的最后一部分时。

    5.2K20
    领券