前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >PP-都没有互相引用,怎么就产生循环依赖关系了?

PP-都没有互相引用,怎么就产生循环依赖关系了?

作者头像
大海Power
发布2021-08-30 16:11:44
发布2021-08-30 16:11:44
2740
举报

小勤:这是什么鬼啊?就加两个计算列,怎么就出现”循环依赖关系“了?

大海:你这是要用Calculate函数添加计算列?前面添加的列里面是不是也用了Calculate函数?

小勤:对啊。前面还有个简单的公式:

大海:多个计算列里用Calculate函数,就很容易产生“循环依赖关系”问题了。

小勤:为什么呢?我的新的计算列里又没去引用前面加那个计算列,前面那个计算列更不可能引用现在新加这个计算列啊。

大海:但是,你想一下,Calculate函数将行上下文转换为筛选上下文,这个转换会对表中非当前列的所有其他列都进行转换,也就是说,所有其他列的筛选(内容)都会构成对本计算列的影响,那当有2个计算列时,每个计算列都被转换,自然也就会对对方构成影响——相当于互相形成筛选,不就形成“循环依赖关系”了?

小勤:好像也是哦。我的计算要受到你当前行的内容(筛选结果)的影响,你的计算又会受到我当前行的内容的影响……

大海:当然,以上其实只是一个相对简单的情况,关于循环依赖关系的问题及其处理其实是比较复杂的,在日常工作中关键是要记住,在添加计算列时,尽量避免使用Calculate函数,就能减少绝大多数的循环依赖关系问题。

小勤:嗯。好的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档