首页
学习
活动
专区
圈层
工具
发布

Tableau LOD:从SUM+IF条件计算到SUMIF

03—CALCULATE和LOD的差别 从计算的角度看,CALCULATE表达式确实代表了极高的逻辑水平,它为优化大数据性能提供了一个绝佳方案,是大数据分析的代表作。...它在POWER BI中的位置,犹如LOD之于Tableau。 二者的共同点是,产品经理总结了分析中高频的分析需求,然后将其封装为不同的函数。...因此,LOD解决了不同详细级别的问题合并的问题,CALCULATE解决了不同范围的指标(度量值)的计算优化问题。...不过,从业务的角度看,Tableau 的LOD表达式有助于回答“多维分析”的问题,典型代表是RFM分析,以及我个人钟爱的购物篮关联分析(你很难找到更好的方案);而Power BI的Calculate解决的是筛选的问题...也正因此,我个人之见,Tableau是业务方向的,Power BI是技术方向的。

93600
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    “无知之幕”:帆软DEF官方案例之吐槽

    我只觉得无知者无畏,竟然想以 DEF 单挑 DAX 和 LOD!哪来的勇气说“不输 PowerBI 和 Tableau 的 DAX 和 LOD 函数”的! 细看案例,惊呆了我!这 TM 是啥!‍...3、不输Tableau的勇气呢?...文章还说,“新推出的def函数不错,弥补对标了PowerBI和Tableau的DAX和LOD函数”。 就不知道为什么没有写Calculate表达式的勇气? 还是没有底气?...对了,帆软的很多人学习 Tableau 的 LOD 表达式,还把我的很多文章搬到内网(未经授权),欢迎你们“致敬” Tableau LOD案例,但请收起来你们的傲慢。‍‍‍‍‍‍‍‍‍‍‍‍‍...注: 1、帆软的“过滤”,基本对应 Tableau 的“筛选”,但和 PowerBI 中的“筛选”截然不同;‍‍‍‍‍‍‍ 2、帆软没有明确的“详细级别”(LOD)的概念,文章使用了“详细级别(粒度)”

    42010

    边抄边遮,谁是最像 Tableau 的“国产崽”?

    尤其是有数8.x版本推出了关系模型,并在之前支持 了LOD 表达式、自定义表计算等功能,理解能力都在其他国产 BI 之上。‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍...帆软 BI6.0甚至直接“抄袭”了 LOD 函数,只是为了遮人耳目取了一个 DEF 的名字(当然也可以解释成 PowerBI 的 DEFINE)。‍‍‍‍‍‍‍‍‍...FIXED LOD >>> DEF EXCLUDE LOD >> DEF-sub INCLUDE LOD >> DEF-add 当然,“跳级”也容易跟不上,其实是步子迈太大,扯到了。...的标记层、底层层、LOD 表达式、窗口函数极其灵活,一定程度上弥补了这个不足。...观远既没有 Tableau 的关系模型、LOD 表达式补充,又没有 PowerBI 的 DAX 加持,这就让“易用性”成为标签的同时,也成为不足。‍‍‍

    55610

    Tableau “向右”

    而Tableau则允许用户几乎在连接数据的瞬间就开始探索,但可能需要在后期使用更复杂的计算(如LOD表达式)来处理不同粒度的问题。...Tableau的详细级别(LOD)表达式: 相比之下,Tableau的LOD表达式为解决一个常见的分析难题提供了极为直观的方案:如何在一个与视图粒度(Viz LOD)不同的粒度上进行聚合计算 7。...Tableau LOD:从SUM+IF条件计算到SUMIF ),XILEJUN 对比了 Calculate 表达式和 LOD 表达式的逻辑差异,读者可以更好地了解 DAX 和 Tableau 在高阶分析中的逻辑差异...而等效的Tableau LOD表达式 {FIXED : SUM()}31 则直接陈述了分析意图(当然,也与视图的维度有关,这里暂略)。...Detail (LOD) in Tableau for Advanced Data Analysis - Medium Level of Detail (LOD) Expressions in Tableau

    76100

    Unity【LOD Group】- 关于性能优化中LOD的使用与总结

    LOD是性能优化中常考虑的一项内容,本文分为以下部分介绍LOD的相关内容: 一、什么是LOD: LOD技术(level of detail)被称作多层次细节,它的原理是模型物体在场景中根据距离相机的远近来显示不同细节程度的模型...二、LOD如何使用: Unity中通过LOD Group组件来实现LOD,如图所示的集装箱模型,我们准备了四个不同细节程度的Mesh网格: 新建一个空物体,添加LOD Group组件,默认是分为3个层次...外,在代码中也可以进行设置,LOD Group类中提供了SetLODs函数: // // 摘要: // Set the LODs for the LOD group....另外,大量的模型文件不但会增加包体的大小,而且在运行时会大量增加内存消耗,因此对于LOD有一句空间换取时间的评价,当然最终是否采用LOD技术要根据具体情况而定,性能优化无非是CPU、GPU与内存之间的取舍...四、使用LOD的注意事项: 只有最高层次细节的模型才会参与静态光照的烘焙,如图所示,当集装箱物体上的LOD0过渡到LOD1时会变黑,因为LOD1没有参与静态光照烘焙。

    2.9K20

    如何快速学习Tableau Desktop

    、连接文本数据、发布数据源、数据提取、数据关联等 分组、集、数据桶、参数、排序、参考线、趋势线、筛选器、预测等 创建仪表板和故事 一般常用图形绘制及地图绘制 计算字段以及LOD表达式(“超越视图级别”...《触手可及的大数据分析工具:Tableau案例集》分别从为何要进行数据可视化、Tableau的发展历程、Tableau的产品介绍、Tableau 9.0的新特性、Tableau的应用优势以及如何利用Tableau...《Tableau:数据可视化之极速BI》这本书作为Tableau的入门,进阶教材,非常实用。...六、模仿大师作品 https://public.tableau.com/ Tableau Public 这里聚集了世界各地的 Tableau 粉丝,他们通过 Public 分享自己的 Viz 作品。...: 学习Tableau过程中,最大的技术障碍就是「详细级别表达式」(LOD, level of detail) 详细级别 (LOD) 表达式 白皮书 LOD详细级别表达式终极实操 ---- 最后我们聊聊

    3.6K71

    帆软 FineBI:“族秦者秦也,非天下也”

    失败原因在于 DEF 自身设计上的“拧巴”——产品经理既想学习 Tableau 的 LOD,又想学习 PowerBI 的 Calculate,还想强加差异(彰显产品特色?)。...要知道,Tableau LOD 表达式和 PowerBI 的 Calculate 表达式是两个不同的方向,前者强调详细级别的叠加,后者强调筛选条件的叠加;前者对于“详细级别”,后者对应“表模型”。...帆软BI 的 DEF 表达式,一方面借鉴了 Tableau LOD 表达式设计了三个语法:DEF、DEF_ADD、DEF_SUB,分别对应 DEF、Include、Exclude;另一方面增加 Calculate...03 — DEF和计算优先级 DEF 功能上线其实是过于仓促了,产品经理和工程师很明显低估了 Tableau LOD 背后的复杂性。...网易有数 BI 在使用 LOD 表达式时对大数据支持常常遇到问题,恐怕就与 clickhouse 脱不了干系。

    44210

    别跟我说“BI 都相通”!你的学习认知在第几重?

    这个在 Tableau 里需要 LOD 表达式(如 FIXED)或在 Power BI 里需要复杂 DAX(如 SUMMARIZE + ADDCOLUMNS)才能解决的经典问题,他们有的人甚至会脱口而出...他们无法理解,为什么 Tableau 的 LOD 和 Power BI 的 DAX 值得分析师投入上百小时去钻研,他们甚至不知道这些表达式为何物,就轻飘飘地以为“这些 SQL 都能实现”。...LOD 表达式、表计算、集(Sets)和参数(Parameters)的设计,都是为了让分析师的“思路”能不被打断地“流淌”下去 。...近期在“SQL 别裁新解”一课中,我从 SQL 表达式角度对比了 Tableau LOD 和 DAX Calculate 表达式的差别,读者可见它们显而易见的不同、不通之处,这也带来了概念上的巨大差异。...他们深知 Power BI 胜在定制,DAX 难以驾驭;也深知 Tableau 胜在灵活,LOD 和表计算同样难以驾驭。 他们解脱了工具的局限,不再固执地以为一个工具可以“打遍天下无敌手”。

    17210

    类比MySQL——学习tableau

    目录 1、tableau连接mysql 2、tableau常用组件的学习 1)基本筛选器(类似mysql中的where) ① 基本筛选器——维度筛选器 ② 基本筛选器——度量筛选器 ③ 基本筛选器...——日期筛选器(实际就是维度筛选器)  2)上下文筛选器(类似于mysql中的and) 3)条件筛选器  4)tableau顶部筛选器(类似于mysql中的limit) 5)tableau通配符筛选器...(类似于mysql中的like)  6)tableau中的排序问题(类似于mysql中的order by)  7)字段的合并、拆分与分层 8)分组:数据源分组、文件夹分组 9)计算字段(很重要)...10)参数的使用(以前不太会,好好看看) 11)集合的使用(以前不太会,好好看看) 1、tableau连接mysql 主机:localhost,端口口:3306,用户名:root,密码:123456...③ 选择是使用“内连接”,“左连接”,还是“右连接” 2、tableau常用组件的学习 1)基本筛选器(类似mysql中的where) ① 基本筛选器——维度筛选器 注意:将维度指标,拖动到右侧的

    2.9K20

    精读《15 大 LOD 表达式 - 上》

    通过上一篇 精读《什么是 LOD 表达式》 的学习,你已经理解了什么是 LOD 表达式。...为了巩固理解,结合场景复习是最有效的手段,所以这次我们结合 Top 15 LOD Expressions 这篇文章学习 LOD 表达式的 15 大应用场景,因篇幅限制,本文介绍 1~8 场景。 1....因为最终粒度是天,所以我们要按天计,首先就要得到每天的利润总和,这些中间过程可以利用 LOD 的字段来完成,即创建一个 日利润字段(profitPerDay):{ fixed [orderDate] :...占总体百分比 LOD 表达式的一大特色就是计算跨详细级别的占比,比如我们要看 欧洲各国的销量在全世界占比: 显然这个图里所有国家之和不是 100%,因为欧洲加起来也才不到百分之二十,然而在当前详细级别下...讨论地址是:精读《15 大 LOD 表达式 - 上》· Issue #369 · dt-fe/weekly 版权声明:自由转载-非商用-非衍生-保持署名(创意共享 3.0 许可证)

    1.4K30

    Tableau可视化设计案例-05Tableau进阶

    Tableau可视化设计案例 本文是Tableau的案例,为B站视频的笔记,B站视频 参考:https://www.bilibili.com/video/BV1E4411B7ef 参考:https:...lianjiabin/category_9826951.html 数据下载地址为:https://download.csdn.net/download/m0_38139250/87346415 05Tableau...ctrl双选,点击智能推荐中的地图,然后把国家/地区拖拽到详细信息 4.把精度拖拽到列,维度拖拽到行,然后把国家/地区拖拽到详细信息 1.3智能显示 就是智能推荐 插入自定义形状 开始页面–找到tableau...–右键打开文件位置–打开目录下的defaules–代开Shapes–把png格式传到目录下–重启tableau 1.4 仪表盘高级应用 创建仪表板–大小可选择自动或指定大小–把地图拖进来–在左下角的平铺中选择图片

    45020

    精读《什么是 LOD 表达式》

    LOD 表达式在数据分析领域很常用,其全称为 Level Of Detail,即详细级别。 精读 什么是详细级别,为什么需要 LOD?你一定会有这个问题,我们来一步步解答。...但是,类似上面例子的需求是很多的,而且很常见,BI 工具必须想出一种解法,因此诞生了 LOD:LOD 就是一种表达式,允许我们在一个查询中描述不同的详细粒度。...因此 LOD 可以按照任意详细级别进行计算,将最终产出 “贴合” 到当前查询的详细级别中。 LOD 表达式分为三种能力,分别是 FIXED、INCLUDE、EXCLUDE。...LOD 字段怎么用 除了上面的例子中,直接查出来展示给用户外,LOD 字段更常用的是作为中间计算过程,比如计算省份 GDP 占在国内占比。...我们后面会继续解读 tableau 整理的 Top 15 LOD 表达式业务场景,更深入的理解 LOD 表达式。 总结 LOD 表达式让你轻松创建 “脱离” 当前视图详细级别的计算字段。

    1.5K20

    TableauPowerBI的“割裂”和帆软BI的“集成”

    重点保存行级别不跨行计算,并设计分组、日期字段、拆分等多个功能简化复杂性,以Fixed LOD 完成行级别预先聚合,并兼顾计算优先级调整。...- 保留了和 Desktop 完全一样的 LOD 功能!‍‍‍‍‍‍‍ - 转置(行转列、列转行)、聚合、并集、连接一应俱全‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ - 支持插入新行!...说完 Tableau 和 PowerBI,我们自然要说说帆软BI 的。硬刚Tableau 的勇气可嘉,只是选了一些不痛不痒的点。...它在右侧追求每一步执行的优先级,将行级别的聚合(汇总列,如同 Power Query中的聚合、DAX 的计算列聚合、Tableau 的 Fixed LOD),和转置、合并,甚至行级别排序、删除重复行,都一股脑堆积于此...业务可视化分析:从问题到图形的Tableau方法》2021.7 《数据可视化分析:分析原理与Tableau、SQL实践》2023.9‍‍‍ ………… MORE …………

    99310

    类比MySQL,学习Tableau

    今天带大家通过类比MySQL,来学习Tableau。 01 tableau连接mysql 主机:localhost,端口口:3306,用户名:root,密码:123456。 ?...02 tableau常用组件的学习 1)基本筛选器(类似mysql中的where) ① 基本筛选器——维度筛选器 ? 注意:将维度指标,拖动到右侧的“筛选器”窗口中,就叫做“维度筛选器”。...4)tableau顶部筛选器(类似于mysql中的limit) 案例:显示家具类产品中,销售额最好的前3个子类别 ① 先列出不同类别、不同子类别下的销售额情况 ? ② 选择家具类别的产品 ?...5)tableau通配符筛选器(类似于mysql中的like) 案例:以“罗枝”打头的产品并且销售额大于5000的产品名称 ① 展示不同产品名称的销售额 ?...6)tableau中的排序问题(类似于mysql中的order by) 案例:可以按照字段排序,也可以手动排序 ① 完成如下操作 ? ② 选择“手动排序” ?

    2.5K10

    快速入门Tableau系列 | Chapter01【Tableau简介、条形图与直方图】

    Tableau简介:Tableau Desktop 是基于斯坦福大学突破性技术的软件应用程序。它帮助您生动地分析实际存在的任何结构化数据,以在几分钟内生成美观的图表、坐标图、仪表盘与报告。...利用 Tableau 简便的拖放式界面,您可以自定义视图、布局、形状、颜色等等,帮助您展现自己的数据视角。其他详细的信息,自己可以百度! 下面首先展示下用Tableau软件绘制的图形: ?...1、Tableau界面 1.1、数据导入界面 ? 上图所示,就是起始界面,起始界面中最重要的就是上方的连接文件部分,连接对象又分为连接本地文件与服务器对象。...看到数据源界面我们可以拖动数据显示出来,注意是拖动,这是Tableau软件方便的地方 ? 上面的数据表看着和Excel表类似,除此之外,数据的类型也都自动显示的。 ?...3、Tableau绘制直方图 3.1 直方图概念与用法 ①什么是直方图 直方图主要是呈现数据的分布情况的,通常我们所熟知的是正态分布,也有概率分布。 ②直方图的类型 ? ?

    2.7K72

    精读《15 大 LOD 表达式 - 下》

    接着上一篇 精读《15 大 LOD 表达式 - 上》 ,这次继续总结 Top 15 LOD Expressions 这篇文章的 9~15 场景。 9....如图所示,要对比的并非是某个时间段,而是当月最后一天的收盘价,因此必须要借助 LOD 表达式。...但从实际例子来看,我们会发现真正的难点不在与 LOD 表达式的语法,而在于我们如何精确理解需求,拆解成合理的计算步骤,并在需要运行 LOD 的计算步骤正确的使用。...LOD 表达式看上去很神奇,似乎可以和数据 “神奇” 的贴合在一起,我们要理解到 LOD 背后就是表之间的 join,而不同明细级别就表示不同的 group by 规则这一背后原理,就能比较好的理解为什么...LOD 表达式能这么运作了。

    1.3K30
    领券