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

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

上周,一位Tableau客户辗转发来“问题”,说帆软销售给他们发了一个功能对比清单,大致如下: 不能够将工作表直接复制到其他工作簿中‍ 仪表板较多时,不能清楚地知晓工作表引用关系 数据准备:Desktop...在2018年之前,Tableau 还没有 Prep Builder ,彼此 Desktop 如日中天,但也暴漏了诸多问题:无法完成复杂的数据处理,比如跨 Excel 的 Union、聚合后再转置、行级别的表计算...面对这样的问题,产品经理自然有两个方向:在 Desktop 上“叠床架屋”,比如开放行级别表计算(比如 RANK 可以在明细上排序);或者单独开发一个专门的工具,类似于 Talend、Kettle,功能更加聚焦...、类似于 SQL 的 CTE的DEFINE 定义,甚至还能自建表)。‍‍‍‍‍‍‍‍‍‍‍‍‍...它在右侧追求每一步执行的优先级,将行级别的聚合(汇总列,如同 Power Query中的聚合、DAX 的计算列聚合、Tableau 的 Fixed LOD),和转置、合并,甚至行级别排序、删除重复行,都一股脑堆积于此

21510

mooc商业数据分析师-入门指南

1.2 Tableau的基本操作1.2.1 数据连接打开Tableau Desktop,点击“连接”面板,选择数据源(如Excel、CSV、SQL数据库等)。选择数据文件或数据库,加载数据表。...** 1.2.4 仪表板与故事**创建单个图表后,可以将多个图表组合到一个仪表板中。使用“仪表板”选项卡,将图表拖放到仪表板画布上,调整布局。...1.3 高级功能1.3.1 计算字段在数据面板中,右键点击数据表,选择“创建计算字段”。编写计算公式,创建新的字段用于复杂分析。1.3.2 参数在数据面板中,右键点击数据表,选择“创建参数”。...2.2.4 仪表板创建单个图表后,可以将多个图表组合到一个页面中。使用“页面”选项卡管理和布局图表。2.3 高级功能2.3.1 DAX(数据分析表达式)使用DAX创建计算列和度量值。...编写DAX公式,实现复杂的计算和数据分析。2.3.2 R与Python脚本在Power BI中,嵌入R和Python脚本进行高级数据分析和可视化。

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

    如何用Tableau获取数据?

    这是免费系列教程《7天学会商业智能(BI)-Tableau》的第3天,前面我们介绍了Tableau是什么,今天介绍如何用Tableau获取数据。你将学会: 如何连接到数据源?...如何行列转置? 1.连接到数据源 下面的案例Excel表里记录了咖啡销售数据。表中含有的字段:订单编号、订日期、门店、产品ID、顾客、数量。...: 工作表和数据源,创建计算字段后,会出现一个小方框,在里面输入新字段名/列名和计算公式,则可新增字段/列: 5.如何添加更多数据源?...Tableau的可视化效果和建模工具最适用于列式数据,也就是我们通常看到的Excel按每一列名排列的数据。但是,有时候给到你的是按行来排列的,如何实现行列转置呢?...如图所示,在工作表中直接点击功能栏中的交换行和列即可: 在数据源中,也有转置功能,不过数据源里转置的时多个字段: 需要选择多个字段进行转置: 点击数据选项的“转置”后,可以将多个字段转置

    5.2K20

    Apache Kylin原理与架构

    Kylin拥有很好的快速查询能力和高并发处理能力,原因是kylin将高复杂度和多表连接操作转换成预计算结果的查询。 Kylin的一个主要特点之一就是 空间换时间。...它随后会与系统中的其它组件进行交互,从而向用户返回对应的结果,kylin使用一个开源的Calcite框架实现SQL的解析,相当于SQL引擎层 Routing:该模块负责将解析SQL生成的执行计划转换成...kylin模块架构图: 1 ):数据源Hadoop /Hive 上面也说到,kylin通常从hive中读取数据,使用mr进行预计算,kylin获取的表时星型结构的,也就是包括一张事实表和多张唯独表,如果遇到业务场景比较复杂...然后转换为逻辑执行计划 Routing :负责将解析Sql生成的执行计划转换成Cube缓存的查询,Cube是通过预计算缓存在HBase中,这部分是在秒级甚至毫秒级完成的 Metadata:Kylin中包含了大量的元数据信息...mapreduce/spark计算生成Htable,最后将数据load到HBase表中。

    1.3K20

    手把手教你Tableau高级数据分析功能(附数据集)

    7)要将上述内容转换为双轴图表,请右键单击第二个图表的Rank轴并选择双轴。 8)在Marks Pane中,Rank或Rank(2),然后将标记类型更改为圆形而不是自动。 9)这里的排名按降序排列。...10)最后,将“销售额”拖放到标签 - >快速表计算 - >总计百分比上,以获得我们期望的凹凸图。 1.3甜甜圈图 圆环图是初级图的另一种表现形式。...以下描述了Tableau和R之间的控制流程,以实现此集成: R脚本作为表计算写入Tableau,并发送到R的R服务包。在此模块执行必要的计算并将结果返回给Tableau。...如上图所示,您可以使用Tableau的表计算与R进行通信: 如果您向下滚动功能列表,您将遇到以下四种情况: 当计算区域中包含这些函数时,Tableau会自动理解该脚本适用于R....转载须知 如需转载,请在开篇显著位置注明作者和出处(转自:数据派ID:datapi),并在文章结尾放置数据派醒目二维码。

    3.8K60

    独家 | 手把手教数据可视化工具Tableau

    在 Tableau 查询中,视图中的维度的 SQL 表示形式为“Group By”子句。...本主题提供了两个用于更新视图来纠正解决操作顺序所产生问题的方案:将维度筛选器转换为上下文筛选器,以及将表计算转换为 FIXED 详细级别表达式。 Tableau 的操作顺序包括下面阐述的所有元素。...作为上下文筛选器,此筛选器现在优先于维度筛选器,因此视图现在将按预期方式显示: 示例 2:将表计算转换为 FIXED 详细级别表达式 在此示例中,视图将解决以下这个问题:占总销售额的百分比将如何按产品子类列出...视图包含一个维度筛选器和一个表计算。Tableau 会在执行表计算之前应用维度筛选器。若要反转这些操作的顺序,请使用 FIXED 详细级别表达式来取代表计算。...在操作顺序中,维度筛选器是在表计算之前应用的。 若要让 Tableau 在运用快速筛选器之前计算百分比,您可以创建一个 FIXED 详细级别表达式,然后使用该表达式来取代表计算。

    18.9K71

    帆软“盗版知识”,似乎有我的“功劳”

    “维度转换为度量”和(字段)“转换为度量”竟然不是一件事情???...幸好,FineBI 程序上严格模仿了 Tableau(如下图所示,左侧帆软、右侧 Tableau),如果程序中也说“维度转换为度量”,那我真想把产品经理拉出来痛骂三天。 至于为什么?...在帆软官方“聚合的概念”一文(文末参考链接4),模仿我第二版的结构从 Excel 透视表、SQL语句,讲到 FineBI,并且尝试介绍两个关键:‍‍ - 聚合计算和明细计算的区别 - 直接聚合及聚合的延伸计算‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍...“明细计算”其实是在原来明细表中新增一列(类似于 PowerBI 的“计算列”),而非像聚合计算在新的逻辑表中完成,所以上面的图示更像是误导。‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍...2021~2024 《数据可视化分析:Tableau原理与实践》2020.8 《业务可视化分析:从问题到图形的Tableau方法》2021.7 《数据可视化分析:分析原理与Tableau、SQL实践》

    10510

    Tableau完美加速SAP分析的经验总结

    近年来几个版本的相关更新有: Tableau 2019.4 中引入的 SAP HANA 分层结构支持 将Tableau Prep 直接连接到 SAP HANA  (后面有相关案例) 2020.2+版本,...- 从BO或者其他平台将SAP中的模型化的SQL查询复制出来,站台到这里即可。...对于已经创建好的HANA 模型而言,可以直接点击右键,选择“generate SQL"生成自定义SQL语言,然后就可以直接放到Desktop中了。 不过,前提你的用户权限能看到SQL中依赖的表。...SAP 将 BW/4HANA 定位成一种具有独特的 S/4HANA 集成功能的企业数据仓库 (EDW)。BW/4HANA 允许基于 BW/4HANA 组件生成本机 HANA 计算视图。...按照这样的方法,分析师可以把BO中的SQL、Studio中的模型,甚至HANA的透明表发布到Server上,其他分析师可以通过Server直接连接而无需密码(如果设置嵌入密码的话)。如下图所示。

    1.2K10

    R如何与Tableau集成分步指南

    在本文中,我们将看到一些超越拖放功能的高级图表。我们将创建计算以深入研究数据以提取洞察力。我们还将看看R如何与Tableau集成和使用。...最后将排名拖到行。 在你现在可以看到的图表中,排名是根据月份数量分配的。但是,我们需要他们在细分市场的基础上。因此,右键点击排名在行, 并转到编辑表计算。...最后,将销售额拖放到标签 - >快速表计算 - >总计百分比上,以获得我们期望的凹凸图。 1.3甜甜圈图 圆环图是小学图的另一种表现形式。...以下描述了Tableau和R之间的控制流程,以实现此集成: R脚本作为表计算写入Tableau ,并发送到R的R服务包。在此模块执行必要的计算并将结果返回给Tableau。...如上图所示,您可以使用Tableau的表计算与R进行通信: ? 如果您向下滚动功能列表,您将遇到以下四种情况: ? 当计算区域中包含这些函数时,Tableau会自动理解该脚本适用于R.

    3.5K70

    国产 BI 之窗口函数——帆软 vs 观远

    -2470.html 同时,帆软 BI 的函数语法,走向了 PowerBI 而非 Tableau 的路线,将所有的控制语法都放在表达式中完成。...窗口函数是每个分析工具中至关重要的功能,从 Excel 透视表,到 SQL/DAX,以至于 PowerBI、Tableau,莫不如此。‍‍‍‍‍‍...在《数据可视化分析(第 2 版):分析原理与 Tableau、SQL 实践》第九章中,喜乐君介绍了窗口函数在整个计算体系中的位置。...这也是 Tableau 过去将近20年一贯的体系(Tableau 在2006年推出快速表计算,而后在2010年推出完整表计算功能)。‍‍‍...在学习 Tableau 过程中,用户可以直接把“表计算”的功能与 SQL 对应,相对和绝对的两种计算依据设定方式也可以自由切换。这个易用性的体验,我想没有第二个产品可以比拟。‍‍‍‍‍‍‍‍‍‍‍‍

    22410

    自动化系列(一)Tableau自动化

    自动化系列(一)Tableau自动化 Tableau是优秀的可视化分析软件,对于企业来说,可以购买Tableau Server实现线上数据自动化。...⚠️注意:实践证明,Tableau本地客户端无法正常连接到Hive集群(Tableau Server是可以的)。...选择服务器-MySQL,常规中填写服务器,端口,用户名和密码 8 进入后选择数据库,将所需的表拖至右边即可 9 当成功完成数据连接以后,可以自定义SQL查询数据,也可以直接使用整张表的数据。...然后可以在Tableau里开发报表,形成固定模版了。后续只需要通过调度系统或者定时脚本完成数据自动写入MySQL即可。...点击我的电脑,右键属性,依次点击控制面板主页-大图标-管理工具-ODBC数据源(64位)-用户DSN-添加-MySQL ODBC 5.3 Unicode Driver【下图1-5】 总结 通过调度系统或定时脚本实现

    1.6K20

    【书摘】SUMIF条件聚合:将行级别筛选和聚合分析合二为一

    喜乐君注:本文来自于《数据可视化分析(第 2 版):分析原理与 Tableau、SQL 实践》第八章,有助于辅助理解筛选和计算的关系、组合。‍‍‍...从计算的角度,SUMIF表达式是建立在数据表行级别计算基础上的聚合计算。...当然,受Excel中SUMIF函数的影响,很多初学者会把筛选嵌套在聚合计算中。借用 SQL的逻辑表达,如下所示。...完成同环比的另一个思路则是引入窗口计算,将视图维度作为聚合值二次计算的依据,在SQL中称为窗口计算(Window Calculation),Tableau对应表计算(Table Calculation)...业务可视化分析:从问题到图形的Tableau方法》2021.7 《数据可视化分析:分析原理与Tableau、SQL实践》2023.9‍‍‍ ………… MORE …………

    9710

    「杂谈」从事数据分析需要掌握工具到何种程度?此篇文章帮你总结全了!

    00 序言 数据分析,横向来看,属于计算机与统计学的结合;纵向来看,始于数据、终于业务。...02 数据提取 数据提取是数据分析的首个环节,将数据从数据库中,按照指定的格式输出出来。在这个过程中,SQL是必备工具。 SQL「重要性:五星」 非常重要!非常重要!非常重要!建议掌握程度如下。...SQL面试题 03 数据分析 数据提取后,分析是日常工作的核心环节,将数据加工处理,探索其中的业务价值。...例如:行列转置、选择性粘贴等。可参考文章「Excel应用技巧」。 熟练掌握常用快捷键。例如:快速删除行列、快速筛选内容等。 了解VBA,能够简单实现Excel自动化。...主要应用场景涵盖:创建SQL中应用的UDF函数、通过脚本快速产出分析报告、通过数据挖掘产出模型。建议掌握程度如下。 熟练掌握Python基础语法、函数,能够看懂别人写的代码。

    1K30

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

    是以函数中维度为分组、函数中过滤条件做过滤,实现对指标的计算。 “比如对这张表,我想计算A城市的销售额,可动态汇总车型、月份等。”...更准确的说,“城市A 销售额-静态”结果值的“分类依据”是【车型】(相当于 SQL 的 groupby),而“筛选条件”是“城市=A” (相当于 sql 的 where)。...脑子转不过来了?‍‍‍‍‍‍‍‍ 当然,如果单纯为了得到上面的结果,最简单、最高性能的方式绝对不是 DEF/LOD!!‍ 只有自以为聪明的人才会拿着“一把锤子”把所有东西都当做是“钉子”!...只是帆软还没有表计算,这里恨不得把更适合窗口函数完成的事情都称之为 DEF 的功劳(虽然二者都可以完成,但窗口是此处最优解)。 也许,这就是文章不写这个 DEF 函数的原因?...他说,用Tableau通过if判断和INCLUDE表达式: if [城市]='A' then {INCLUDE [城市]:sum([单价]*[销量])} end 最后得出来一个“自慰”的结论: 可以看出对于复杂函数计算

    9010

    “君子和而不同”,与瓴羊副总裁畅谈国产BI

    ,我在去往武汉的高铁上写了一篇批评 QuickBI 数据源、数据集的文章,在BI小圈子引起一阵小骚动,后被利益相关方投诉下架,甚至公司注册地网信办致电于我,作为回应,就有了后来的中篇(可视化)、下篇(计算...在 Tableau、PowerBI 等一众同行转订阅很多年之后,国产工具还鲜有跟进,或者暗地中订阅、永久销售并存,特别是极少有在官网公开报价。 极其不透明的国产 BI 报价市场,导致了很多乱象。...我相信,未来BI 产品会越来越零售化,开箱即用,低成本、高粘性,相比 Tableau、QuickBI 这些产品的透明定价、灵活订阅方式,躺在“灰色销售体系”中不能自拔的产品将难以承受阳光的照耀。...作为个人品牌,我依然将借助于 Tableau 深耕于软件厂家薄弱的环境。‍‍‍‍‍...业务可视化分析:从问题到图形的Tableau方法》2021.7 《数据可视化分析:分析原理与Tableau、SQL实践》2023.9‍‍‍ ………… MORE …………

    10110

    时间序列数据和MongoDB:第b三部分 - 查询,分析和呈现时间序列数据

    如果没有聚合框架,则必须通过将所有数据检索回应用程序并使用客户端代码计算结果或通过在Javascript中定义map-reduce函数来完成此查询。...使用聚合框架,我们可以通过使用将子文档转换为数组轻松处理此子文档 $objectToArray 表达式,计算最大值并得出所需结果,。...然后,BI Connector服务将这些查询转换为MongoDB查询语言(MQL),并将查询提交给MongoDB数据库。从MongoDB返回结果并将其展平为表格结构并发送回SQL语音客户端。...图9:Tableau中的数据源视图,显示从MongoDB BI Connector返回的信息 这些表实际上是我们的MongoDB中的集合。...也无需将数据移出或将其转换为要查询的其他格式。可以将数据直接作为存储MongoDB的富文档进行查询。

    3.7K20

    时间序列数据和MongoDB:第三部分 - 查询,分析和呈现时间序列数据

    如果没有聚合框架,则必须通过将所有数据检索回应用程序并使用客户端代码计算结果或通过在Javascript中定义map-reduce函数来完成此查询。...使用聚合框架,我们可以通过使用将子文档转换为数组轻松处理此子文档 $objectToArray 表达式,计算最大值并得出所需结果,。...然后,BI Connector服务将这些查询转换为MongoDB查询语言(MQL),并将查询提交给MongoDB数据库。从MongoDB返回结果并将其展平为表格结构并发送回SQL语音客户端。...图9:Tableau中的数据源视图,显示从MongoDB BI Connector返回的信息 这些表实际上是我们的MongoDB中的集合。...也无需将数据移出或将其转换为要查询的其他格式。可以将数据直接作为存储MongoDB的富文档进行查询。

    4.3K20

    数据分析工具评测丨Yonghong Desktop对战Tableau Desktop

    值得一提,永洪自己写了一套SQL解析器,可以通过Data Mart的连接,用标准的SQL来查询数据集市里的数据。...02数据治理 Yonghong Desktop胜出 Tableau Desktop支持物理表的联接或逻辑表的关联,并且提供了一部分数据治理和清理的功能,不过其更多的数据准备功能集成到了Tableau Prep...Yonghong Desktop的数据准备功能可以直接查询物理表或视图,也可以写SQL语句查询表、视图或存储过程,同时面向业务人员支持自服务数据集,提供完整的可视化数据建模能力,用拖拉拽的方式完成同源/...抽取完成后,Tableau Desktop上制作工作表进行分析的过程响应在秒级。...在接下来的一两年中,Yonghong Desktop将很可能迎来数量级的用户增长,墙裂推荐。

    2.1K20

    自动化系列(二)Excel自动化

    自动化系列(二)Excel自动化 Excel自动化和Tableau自动化的原理一致,也是通过连接MySQL实现数据自动更新。...相较于Tableau自动化,Excel自动化更利于分享给业务或管理层,但缺点是处理大量级数据会显得很慢。...Excel连接MySQL 依次点击数据-获取外部数据-新建数据库查询-从数据库 1 选择已配置的mysql,输入用户名密码进入查询界面 2 3 点击选择库表,输入sql点击运行查看结果,点击返回数据回到...excel的方式 3 4 5 总结 通过调度系统或定时脚本实现MySQL的定期写入,通过Excel连接MySQL实现数据定期更新,开发了一个更加业务友好型的本地报表系统。...而且业务也可以对透视表进行自定义操作,形成自己的模版。毕竟相对于Tableau来说,Excel更具普适性。 共勉~

    41320
    领券