- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 Tableau 合并字段——解决组内排序,以及折线图分类别展示问题
栗子:按住Ctrl键选中两个字段,右键创建合并字段。根据业务逻辑编辑合并字段。将合并字段拖入详细信息中。问题解决。
2021-01-26 15:54:32 1064
原创 Tableau 选中筛选器中的某个值后,作用于的工作表不显示/“消失”
栗子:步骤:先进入这张工作表,看一下是否有筛选器重复的问题存在。工作表里面的拖放没问题,更改选中出现问题的筛选器中其他值,看工作表中的数据是否出现?数据出现,则排除前端问题,去看该筛选器中该选项的值名称,以及相应数据表中关联数据的值名称。可能是数据源与筛选器中数值名称大小写不一致导致。数据不出现,一步一步的尝试移除每一个筛选器,直到工作表中出现数据。出现问题,先确定问题,再想相应的办法解决问题。...
2021-01-26 13:42:28 3768
原创 Tableau 用一个字段做了筛选器,但是点开它却没发现“应用于工作表”的选项
结论:表计算筛选器只能应用于自身工作表 ,不能应用于其他工作表。栗子:1. 筛选器可应用于工作表 后台计算好逻辑,前端直接用该字段作为筛选器。 为了实现值范围筛选器的制作,我在外面套了一层int(),这样才能实现所有Rank都能看见。(Tableau会导致后台计算好的Rank,在前端工作表中以折线形式展示时,无法展示全的情况)。2. 筛选器仅能用于自身工作表 前端,表计算的字段用作筛选器。...
2021-01-13 10:35:06 1620
原创 Tableau 跨多个数据源筛选数据
定义数据源之间的关系在创建数据源之间的关系之前,您必须确保将要映射的数据源之间有一个共同字段。字段在每个数据源中不需要名称相同,但它们应该具有一些共同的数据。在标识了公共字段后,您必须创建它们之间的关系或者相互映射字段。如果字段碰巧具有相同的名称,Tableau 可能会自动将它们识别为相关字段。您可以修改由 Tableau 自动创建的现有关系,或者通过以下步骤在不同数据源的两个字段之间创建新关系。定义两个数据源之间的关系:选择“数据”>“编辑关系”。在“编辑关系”对话框中,执行以下
2020-12-04 15:06:44 1564
原创 2020-12-03 雅诗兰黛
1 .时间月底前Lab环境更换,UAT后上线就关闭;2020-12-11 UAT;2020-12-18 上线。2 . Banner对标埃森哲的报表样式,比如,公司Logo的摆放位置,习惯一直放在左上角;Filter右上角;Last Update Time沿着Banner的边放在右下角。2.Layout滚动条最好允许上下滚动,不允许左右滚动;充分利用版面,减少留白,原来一列的内容尝试调整为三列。3 .字体统一为雅诗兰黛规定的字体;字体大小调整;表格左上角文字内容的
2020-12-03 14:40:36 183
原创 Tableau 需要注意的几个点(持续更新……)
Tableau没有自动保存功能,时刻牢记手动保存。Tableau可以不限次数的撤销操作。Tableau是只读模式,读取数据不会修改源文件,但可保存修改后的数据。Tableau是列存储的方式,所以基本上行数不受限制(测试过15亿的数据不成问题),但是如果列比较多可能需要把大表拆成小表,否则会比较慢。Tableau支持多种数据源连接:本地文件、服务器、已保存数据源。Tableau中使用的数据结构是标准的关系型数据库中的二维表结构,只要是符合二维表格式,会自动读入相应的数据,并为所有变..
2020-10-22 17:09:05 1761 1
转载 SuccezBI 笔记
转自:SuccezBI 笔记系列(一)一、元数据管理:所谓元数据指的就是描述数据的数据,例如数据库系统中描述表结构信息的数据就是数据库的元数据。商务智能领域的“数据”往往指代的就是经过建模抽取后的多维模型数据库表,SuccezBI允许将这些数据库表将以元数据的形式进行加载,它们将形成事实表,维表等等元数据对象。元数据项目是SuccezBI用来组织和管理各种元数据的容器。在元数据项目中:1)数据模型目录下可以创建事实表,维表等数据模型元数据;2)分析展现目录下可以创建报表,ActiveDoc,E
2020-09-25 14:54:00 761
原创 《SQL必知必会》笔记
第15课 插入数据插入检索出的数据Tips:插入多行INSERT通常只插入一行。要插入多行,必须执行多个INSERT语句。INSERT SELECT是个例外,它可以用一条INSERT插入多行,不管SELECT返回多少行,都将被INSERT插入。例如:INSERT INTO Customers(cust_id, cust_contact, cust_email,
2020-09-18 14:43:21 152
原创 Power BI 通过三个度量值搞定带颜色的上下箭头
举个栗子:设置三个度量值:1.度量值:计算数值;2.度量值:根据第一个度量值的结果设置颜色;3.度量值:根据第一个度量值的结果设置箭头方向。例如:第一个度量值,Turn Over Arrow = SUM(xxx[SALES_TRUN_AMT]) - SUM(xxx[SALES_TRUN_AMT_LY])第二个度量值,Turn Over Arrow color = SWITCH(TRUE(),[Turn Over Arrow]>0,"#2ECC40",[Turn Over Ar
2020-09-17 17:02:08 3693 1
原创 《腾讯传》、《水煮三国》
有点不好意思往书单上列……因为没有有价值的读后感的话就相当于是我没理解,没消化。目前社会经验不足,所以对这两本书的感受不深,仅仅只是看完。等着日后再来翻看第二遍。《腾讯传》的话,是让我具备了一点互联网发展的...
2020-09-16 09:30:04 159
转载 Power BI 精美的可视化图表
传送门fiufiufiu~实用炫酷 | 那些精美的Power BI可视化图表原文推荐了50个好用、好看、免费、无水印的Power BI自定义图表。个人比较感兴趣的有两个:1 Chiclet slicer(前面开发报表的时候没有完整地还原客户的需求,有一点小遗憾QAQ)Chiclet是由按钮制成的切片器,也可以水平排列以超紧凑形式的矩阵排列,作为其他视觉效果的画布内过滤器。2 Sanddance(偶尔用来装装13~~~)每一粒沙子就是一个数据元素,在Sanddance中,每个数据元素始终在屏
2020-09-03 10:47:23 4536
原创 Power BI技巧:避免返回空值的三种方法(IF函数、COALESCE函数、度量值+0)
1.利用IF函数判断IF法 = IF([XX]=BLANK(),0,[XX])2.利用COALESCE函数(2020年3月新增的DAX函数)返回不为空的第一个表达式。参数至少为2个表达式,也可以为多个表达式,每个参数返回的数据类型可以不同,它只判断是否为空值。COALESCE法 = COALESCE([XX],0)注意:这两个参数的顺序不能写反。3.度量值+0将空值转化为零值。加0法 = [XX]+0补充COALESCE()COALESCE(<expression&
2020-09-02 15:45:18 9813
转载 Power BI DAX代码格式规则及快速格式化的工具
推荐一个快速格式化的工具:http://www.daxformatter.com/raw/原文:送你一份 DAX 格式指南
2020-09-02 15:10:04 903
原创 Power BI 中的CALCULATE函数
语法:CALCULATE(<expression>,<filter1>,<filter2>…)第一个参数是计算表达式,可以执行各种聚合运算从第二个参数开始,是一系列筛选条件,可以为空;如果多个筛选条件,用逗号分隔所有筛选条件的交集形成最终的筛选数据集合根据筛选出的数据集合执行第一个参数的聚合运算并返回运算结果CALCULATE的计算逻辑是:通过从第二个参数开始的筛选条件,得到一个数据集合,并利用第一个参数执行聚合运算,即提取有用数据并执行
2020-09-02 14:33:58 3474
转载 DAX中的表函数和值函数
在使用DAX写度量值时,总是提示错误,很多原因都是不理解 DAX 函数及其参数规范造成的,在该用表的时候没有用表,该用列的时候没有用列。常见的值函数就是聚合函数,比如常用到的 SUM、COUNTROWS、AVERAGE,以及CALCULATE、SUMX等;表函数也经常用到,除了上面看到的 FILTER,ALL 也是个表函数,前面的文章中使用过的还有 VALUES、DISTINCT、UNION、ADDCOLUMNS、SELECTCOLUMNS 等;传送门fiu fiu fiu~DAX中的表函数和值函
2020-09-02 11:18:15 566
原创 使用Power BI时常见的几个问题(持续更新)
散点图创建散点图的时候,如果只是把字段拖进X轴和Y轴,你会发现只出来了一个点,因为这个时候,PowerBI默认把这两个字段的数据进行聚合运算了,所以需要另外一个不含重复值的字段放到“详细信息”中,告诉PowerBI每个数据记录均显示为一个点,不要进行聚合,这个字段可以简单使用行号或索引,如果原始数据没有这个字段,可以回到查询编辑器中添加“索引列”。...
2020-09-02 09:54:42 16971
原创 Power BI 高效使用的15条建议
01 过滤源数据02 删除无关列03 聚合分析粒度04 整理字段05 禁用不必要的加载06 禁用系统日期表07 选择适当的数据类型08 选择合适的连接方式09 避免使用计算列10 不断优化DAX11 尽量使用默认可视化对象12 避免直接展示明细数据13 避免过度使用交互14 简化设计15 定期更新PowerBI Desktop详情请移至:高效使用Power BI的15条建议...
2020-09-01 16:48:29 507
原创 Power BI 计算列、度量值、新建表
计算列中,其上下文是明确的,就是当前行,并且可以根据需要缩小为当前行的某一列。计算列写好代码,数据自动计算出来,并且不受外部筛选器的影响。度量值,编写度量值时,并没有明确的上下文,度量值写好之后,并没有立即计算,只有放到上下文中时,才进行计算并返回结果。动态的效果靠度量值。新建表,通过这种方式返回的表是固定的,它的上下文被固化,无法根据外部的筛选器返回不同的列表。没办法动态的实现需求。总结计算列、度量值、新建表相比,,其DAX代码本质上并没有什么不同,最根本的区别在于上下文。计算..
2020-09-01 16:04:38 3761
转载 Power BI 利用ALL和ALLSELECTED灵活计算四类占比
传送门fiu fiu fiu~利用ALL和ALLSELECTED灵活计算四类占比
2020-08-31 16:03:37 2305
转载 Power BI中的数据导出到Excel,若数据量大,使用DAX Studio
传送门fiu fiu fiu:Power BI中的数据导出到Excel
2020-08-28 16:33:31 4115
原创 2020-08-26 被试用很久的我,终于有公司愿意对我负责了QAQ
个人情况简介:2018年毕业,参与了2017年和2018年两年的研究生考试,没上;参与了2019年的公务员、事业单位、银保监考试,没上;现在的搬砖工。2019.06.24-2019.09.28沈阳学习Python2019.10.04抵达上海,在青旅住了8天,准备面三家能给我提供实习的公司2019.10.14-2020.04.03在面试的第二家公司做实习生(坑)2020.01.16-2020.02.18原本请了很长的年假,因为答应了领导放假期间也保证每日的人工价格监控工作,后来又加上
2020-08-27 16:14:51 157
转载 Power BI RANKX函数之计算列
转载自:知乎在实际做报表时,有时会遇到需要对某些指标(例如销售额等)进行排名,所以今天跟大家讨论一下可以实现排名的DAX函数-RANKX函数。—————————————————————————————————————————————————————首先看下RANKX函数的参数:RANKX(<table>, <expression>[, <value>[, <order>[, <ties>]]])其中table:表,或者能返回表的DAX
2020-08-25 15:08:27 1426
转载 DAX常用函数
DAX常用函数聚合函数SUMAVERAGEMINMAX这几个函数的使用和在Excel中完全一致,DAX中还有一类特有的函数非常有用,和这几个函数很像,后面加个X,SUMXAVERAGEXMINXMAXXRANKX这几个函数可以循环访问表的每一行,并执行计算,所以也被称为迭代函数。其他常见的聚合函数:COUNT:计数COUNTROWS:计算行数DISTINCTCOUNT:计算不重复值的个数时间智能函数PREVIOUSYEAR/Q/M/D:上一年/季/月/日NEXTYEAR
2020-08-25 10:49:57 3759
原创 Power BI 数据建模的基础知识
数据建模:建立表间关系。数据建模的目的:实现从多个表格、多种来源的数据中,根据不同维度、不同逻辑来聚合分析数据。基数:两个连接字段的对应关系,分为多对一、一对一和一对多,一对多和多对一其实是一样的,实际上就是两种关系:1.多对一(*:1):这是最常见的类型,代表一个表中的关系列有重复值,而在另一个表中是单一值2.一对一(1:1):两个表是一对一的关系,列中的每个值在两个表中都是唯一的交叉筛选方向:表示数据筛选的流向,有两种类型:1.双向:两个表可以互相筛选2.单向:一个表只能对另一个表
2020-08-21 15:33:29 1933
原创 M函数基本知识
M函数基本规范M函数对大小写敏感,每一个字母必须按函数规范书写,第一个字母都是大写表被称为Table,每行的内容是一个Record,每列的内容是一个List行标用大括号{ },比如取第一行的内容:=表{0} //PQ的第一行从0开始列标用中括号[ ],比如取自定义列的内容:=表[自定义]取第一行自定义列的内容:=表{0}[自定义]从哪里查找M函数新建一个空查询,在公式标记栏中输入=#shared,就把所有的M函数显示出来了,点击某个函数,最下方便出现该函数的注释补充:提取数据函数
2020-08-21 14:52:45 5524
原创 维度表和事实表
事实表:数据聚合后依据某个维度生成的结果表。维度表:对结果进行解释说明和分析的一个角度。举一个简单的例子:如人是客观存在的,一个人可以看做是一张事实表,这个人的各种属性可以看做是维度表。对这个人的解释,可以从who(叫什么),where(从哪儿来),when(什么时候来的),what(来做什么),四个方面进行分析。如:老王,北京,202006,项目经理。有一个点需要注意:我们不可能去把一个客观存在的事实做成一个维度去分析的,维度建模中只存在通过各种维度去分析一个事实,而不能通过别的事实角度去分析另.
2020-08-17 16:18:16 4242
转载 Power BI 如何实现时间切片器默认选择最新月
搬运自:1-https://www.jianshu.com/p/2fba78eb3d722-https://blog.csdn.net/qq844385029/article/details/94587030?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159764450319195162555594%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%
2020-08-17 15:00:10 3337
原创 最全的PowerBI教程,都在这里了
当个搬运工~传送门fiu fiu fiu:lhttps://zhuanlan.zhihu.com/p/64999937
2020-08-14 16:15:53 7846 1
原创 联合查询 MySQL中UNION和UNION ALL的用法及需要满足的条件
UNION用于合并两个或多个select语句的结果集,并消去表中任何重复行。UNION ALL用于合并两个或多个select语句的结果集,保留重复行。使用UNION操作符需要满足三个条件:列是相同数量、列具备相似的数据类型、每条select语句中的列的顺序必须相同。补充:左、右、内连接,是合并字段,是横向合并。联合查询,是合并行,是纵向合并。其实事情是这样的,由于编程能力太弱...
2020-03-15 21:03:59 7866
各版本mysql-connector-net链接及提取码.docx
2020-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人