tableau

Tableau_基础简介

故事扮演 提交于 2020-03-03 00:47:35
图表是为了更清晰的显示想要传达的信息。好的图表一定要保证能清晰展示出更多的信息,其次是美观。 Tableau简介 可接受多种文件格式:excel,json,csv等,也可以连接SQL,Spark等服务器。数据可容纳1000T。 数据源界面 连接:数据文件导入,比如Excel文件 工作表:如果是Excel表格,则其中的sheet1,sheet2则是工作表。点击右侧图标可概览数据。 数据类型分为基本的两大类: 维度(Abc):可理解为离散值,用于进行分类。 度量(#):数值型,具体还可以分为整数型、浮点型,可用于计算,形成新的数据. 当然,度量值与维度值可以相互转化。 工作表界面(图表) 聚合统计:各个分类(香港16个地区)下,可选择属性(酒店评分)总计、均值、最值等。类似于SQL中的group by 分布情况:也可以看各地区分类下,评分的分布状况。 在上方工具栏——分析——聚合度量,取消勾选。 图表信息量 图表的信息量可以通过多种形式展现 颜色、图形大小 上图可以从三个维度分析出结果: 纵坐标(评分) 元朗地区的酒店数量比较少(圆个数) 颜色(价格) 酒店价格比较高的只有很少几个 大小(评分人数) 大部分人的酒店评分在4.5左右,少数人 当然,也可以将维度中的名字拖拽到标签中,更直观的看到每个圆圈对应的 酒店。 【其他例子】 双轴 将两个度量放在同一个维度下比较。 多种不同的图形

Tableau error “All Fields must be aggregate or constant” when invoking TabPy SCRIPT_REAL

主宰稳场 提交于 2020-02-23 08:17:08
问题 I am calling a TabPy server via a calculated field in a Tableau worksheet to run a hypothesis test: does the rate of Bookings vary significantly by Group? I have a table such as: Group Bookings 0 A 1 1 A 0 3998 B 1 3999 B 0 In Python, on the same server (using the python 2.7 docker image) the test I want is simply: from scipy.stats import fisher_exact df_cont_tbl = pd.crosstab(df['Group'], df['Bookings']) prop_test = fisher_exact(df_cont_tbl) print 'Fisher exact test: Odds ratio = {:.2f}, p

tableau软件更新

自作多情 提交于 2020-02-14 17:06:02
tableau软件更新 原有的版本:Tableau Desktop 2019:2 新版本:Tableau Desktop 2019.4 Tableau Desktop 是做什么的? 是一个数据可视化的工具 需求用户:业务方 更新操作: 上官网下载软件包(选择最新2019.4版本下线): Tableau Desktop | Tableau Software 点击 产品和版本下载 点击 下载软件 点击 TableauDesktop-64bit-2019-4-0.exe (437 MB) 点击软件包安装:选择自定义安装 选择安装软件的位置:D:\program 确认安装软件的位置:D:\program 这个目录的在remote desktop Users 这个用户组是全访问的。(remote desktop Users:这个用户组是所有普通用户具有登录权限的用户组) 来源: https://www.cnblogs.com/yanghehe/p/12307690.html

tableau合成桑吉图

↘锁芯ラ 提交于 2020-02-06 06:00:31
1:初级桑吉图 1.1作图目的 连接两个堆叠柱形图,利用分支线来说明两个柱形之间量化的关系。 1.2数据准备 创建如图所示表格,Method为左柱形图准备,TAX为右柱形图准备,量化关系是序列数。首先新建rowtype,全命名为1,再把数据复制一遍,新复制的rowtype列全赋值49。其他的列后面用到,本文不用 1.2图形构成 由2个堆叠柱形图,一个logistic曲线构成。曲线的起点连接method、终点连接tax,宽度表示这部分序列占总序列的比例。从左柱形图往右柱形图看就是说明每种方法得到序列都是被注释成了什么、且可以看出比例是多少;倒过来看就是某种物种都是来自于哪些方法得到的序列、也可以看出比例是多少。 1.3 堆叠柱形图创建 数据导入(略) 柱形图制作(比较简单,总和值在快捷计算表里改为总和百分比) 终点将曲线logistic,该函数是著名的生长曲线函数,标准公式1/(1+EXP(1)^-[t]),t是自变量;这个函数s形状,y值范围是(0,1),在x<-5或者>5以后基本就接近极限值。我们只需要知道曲线的起点(int)和终点(end)在哪里,中间的点画的密一点,连城线就是了。准备49个点绘曲线,利用rowtype创建数据桶,大小是1,重命名为path(这些点连起来不就是曲线路径了嘛)。上面数据整理,一个数据有两个rowtype值1和49

举个栗子!Tableau技巧(20):如何设置邮件预警

谁说我不能喝 提交于 2020-01-26 12:00:22
做数据分析时, 数据分析师需要被提醒: 当分析图表中的某一参数的数值超过一定值时,Tableau能否自动邮件提醒? 当业绩达到目标值后,Tableau能否自动邮件通知? 答案是肯定的:Tableau能做到自动提醒! 通过邮件预警功能就可以轻松实现Tableau的自动提醒。只是,在工作簿里要做些小小的修改。 本期《举个栗子》,阿达要给大家分享的Tableau技巧是:如何设置邮件预警。 在学习设置步骤之前,我先说一下邮件预警的基本原理。 邮件预警包含两个含义: 达到预警的目的——即当设置的值达到一定数值后,对用户进行提醒 提醒指的是邮件提醒,会涉及到tableau server里面的邮件订阅功能 再来看看邮件订阅的功能,登陆Tableau Server,点击进去其中一个视图,点击订阅。然后,可以看到一个选项,“视图为空的情况下不发送”。那就是说,如果我把这个选项勾上,当这个视图中没有任何显示的时候,就不会发送相关邮件。 我们要做就是:当某数据没达到预警值时,使它视图为空;当它达到了预警值时,使它视图不为空。这样就达到邮件预警的效果啦! 具体步骤如下: 创建预警参数并设置预警值 首先,要创建一个预警参数,输入需要预警的数值。 为什么需要创建参数呢?因为参数可以方便对预警值进行调整,当达到预警值后可以把参数调整到下一个预警值,这样就能实现对多个值进行预警了。 创建计算字段并填写判断条件

Tableau的Fixed函数

我是研究僧i 提交于 2020-01-20 17:45:44
Fixed 函数 — 固定聚合维度 在 Tableau 中,度量值在视图中以聚合的方式呈现,聚合的级别由视图中的维度来控制,比如原本视图中只有 “AAA” 这一个维度. 如果我们再向颜色标记拖放一个维度“BBB”的话,那么tableau就会依据"AAA"和“”BBB“两个维度做聚合了。 假如我们仍只希望根据“”AAA“这一个维度做聚合呢? 就可以用Fixed函数固定聚合的维度。 {FIXED [AAA] : SUM([Sales])} Fixed 后接聚合依据的维度,可以输入多个,冒号后输入聚合的度量。 LOD 表达式的类型 您可以在 Tableau 中创建三种类型的 LOD 表达式: FIXED INCLUDE EXCLUDE 您也可以将 LOD 表达式的作用域限定为表。这种表达式称为表范围LOD 表达式。 来源: 51CTO 作者: 北京看看 链接: https://blog.51cto.com/kankan/2393468

Resolve aggregate and Non-aggregate mix error for IF results in Tableau

半城伤御伤魂 提交于 2020-01-16 05:15:30
问题 I am trying to do the following in Tableau. If the chosen key figure is sales or volume (non-aggregate fields) then call calculation1 else calculation 2. IF ATTR([Choose Key Figure])= "Sales" THEN [Periodic Calculation] ELSEIF ATTR([Choose Key Figure])= "Volume" THEN [Periodic Calculation] ELSEIF ATTR([Choose Key Figure])="profit" THEN [Periodic Calculation 2] ELSEIF ATTR([Choose Key Figure])="price per unit" THEN [Periodic Calculation 2] END But I am getting the following error: "Cannot mix

Tableau Javascript API HTTPS isn't working

偶尔善良 提交于 2020-01-14 09:47:27
问题 I am trying to embed a report onto my website but getting the following error Mixed Content: The page at 'https://mywebsite.com/blah/blah' was loaded over HTTPS, but requested an insecure resource 'http://my-tableau-report-location.com/dashboard'. This request has been blocked; the content must be served over HTTPS. But on my JS API call I have the url with 'HTTPS://' ie 'https://my-tableau-report-location.com/dashboard' Do I need to add an API option to make it HTTPS? What am I missing? 回答1:

tableau-参数

℡╲_俬逩灬. 提交于 2020-01-11 14:24:52
tableau参数可用在计算字段、筛选器和参考线中 替换常量值得动态值。 三种方式:1、在计算字段中使用筛选器 案例动态替换计算字段中设定的目标值。 创建参数 以参数值创建计算字段 2、筛选器中使用参数 案列动态选择排名前几的产品类别 (办公用品中排前1-8的子类别) 选出类别中办公用品的类别 创建参数 或者列表方式 筛选器中筛选字段关联参数 (选择顶部筛选器可选按参数关联) 值得注意的有点奇怪的是,有时候排名得不到正确结果。需要选择一个更多的值。下一次就好了。 选择顶部筛选器,并关联参数。 实现效果如下: 3、参数使视图更具交互性(与视图中的行与列交互,行和列可为新创建的计算字段) 案列:根据不同的行与列选择的字段来显示视图中的不同内容。 目标:分析地区,细分客户、类别与销售额的关系 效果: 步骤: 依次创建4个参数用于控制行和列需要显示的字段(参数列表类型及值一致) 计算字段创建 将对应创建好的参数拖到对应的行和列,显示出参数控件。 应用:参数动态的控制行和列以显示需要展示的字段。 来源: https://www.cnblogs.com/hqczsh/p/12179585.html

Counting the number of people working at a given time

自古美人都是妖i 提交于 2020-01-06 06:36:51
问题 I have data the shows when employees log in and when they log out. I call the duration they are logged in "Ready" time and the time they are logged off as "Not Ready" time. What I want to do is have a continuous, gradient timeline that shows how many people are in the ready state. Some notes about the data: The data has a start time and an end time. Each record is unique for the employee and the start time? I unfortunately cannot post this data as it does not belong to me. 回答1: Let's say that