随笔分类 -  PowerBI和数据分析

摘要:表值函数 VALUES, DISTINCT 都用于返回一列的唯一值,唯一的区别是:VALUES()会额外添加一个BLANK。当使用VALUES函数从一个关联表中获取唯一值时,如果某一个值在关系中缺失,那么VALUES()函数会返回BLANK()。 当关系代表的约束无效时,数据模型会再关系的“一”端的 阅读全文
posted @ 2022-05-18 21:40 悦光阴 阅读(2790) 评论(0) 推荐(0)
摘要:在表格数据模型中,用户可以创建关系,并可以沿着关系的方向自动进行交叉过滤。但是在计算列中,必须通过RELATED 和 RELATEDTABLE函数来检索相关联的表。当使用CALCULATE函数时,可以直接使用现有的活跃关系来进行过滤,并不需要显示调用RELATED 和 RELATEDTABLE函数来 阅读全文
posted @ 2022-05-03 21:34 悦光阴 阅读(824) 评论(0) 推荐(0)
摘要:Power BI报表的用户,肯定会被Q&A的功能惊艳到,在查看报表时,仅仅通过输入文本就可以探索数据,并且结果是可视化的,更令人惊艳的时,结果几乎是实时显示出来的。这使得Q&A Visual就像一个搜索引擎,输入你想查询的问题,Q&A返回一个可视化的结果。 在用户开始输入问题之前,Q&A会显示一些建 阅读全文
posted @ 2022-04-11 22:03 悦光阴 阅读(1070) 评论(0) 推荐(2)
摘要:在PowerBI 报表中,常规的Tooltip是一段文本,当光标悬停在Visual上,Visual上方会自动显示Tooltip的文本。PowerBI 支持用户自定义内容丰富的Tooltip,用户通过创建一个Report Page,在Page上插入文本、图片和图表等,并把该Page设置为Tooltip 阅读全文
posted @ 2021-05-11 16:07 悦光阴 阅读(1713) 评论(0) 推荐(0)
摘要:PowerBI可以通过RLS(Row-level security)限制用户对数据的访问,过滤器在行级别限制数据的访问,用户可以在角色中定义过滤器,通过角色来限制数据的访问。在PowerBI Service中,workspace中的member能够访问Workspace中的Dataset,RLS不会 阅读全文
posted @ 2021-04-30 09:02 悦光阴 阅读(2537) 评论(0) 推荐(2)
摘要:使用PowerBI Desktop中的bookmark(书签),开发人员可以捕获报表中一个页面的当前配置,包括过滤器的设置,Visual的状态等信息,此后,开发人员可以通过激活已保存的bookmark,使报表中的一个Page还原到创建该bookmark时的状态。 对于报表的受众来说,bookmark 阅读全文
posted @ 2021-04-26 13:24 悦光阴 阅读(2309) 评论(1) 推荐(0)
摘要:行上下文标识当前行,仅仅用于迭代,不会筛选任何数据,也不会自动利用关系。 一,对行上下文的理解 注意:行上下文只存在于计算列或迭代函数中,计算列和迭代函数会自动创建行上下文,没有其他方法可以创建行上下文。 在当前的行上下文中,可以通过RELATED 和 RELATEDTABLE函数利用关系,以获取其 阅读全文
posted @ 2020-03-23 22:33 悦光阴 阅读(746) 评论(0) 推荐(0)
摘要:在试验中,把考察的指标称为试验指标,影响试验指标的条件称为因素。因素可分为两类,一类是人为可控的测量数据,比如温度、身高等;一类是不可控的随机因素,例如,测量误差,气象条件等。因素所处的状态称为因素的水平。如果在试验过程中,只有一个因素在改变,称为单因素试验。方差分析(Analysis of Var 阅读全文
posted @ 2020-02-25 21:13 悦光阴 阅读(30287) 评论(0) 推荐(2)
摘要:原文是:The definitive guide to ALLSELECTED ALLSELECTED 可以返回一个表,也可以删除过滤器并恢复以前的过滤器上下文。 在这两种情况下,它都是通过使用迭代器在过滤器上下文堆栈上留下的最后一个影子过滤器上下文来实现的。 一,ALLSELECTED函数的用法 阅读全文
posted @ 2020-02-25 10:28 悦光阴 阅读(716) 评论(0) 推荐(0)
摘要:在DAX中,每个表都有一个与之匹配的扩展表,表的扩展版本包含了原始表的所有列,以及从源表开始的多对一关系链中位于关系“一”端的表的所有行。 不管关系的类型如何变化,表扩展的规则是相同的: 表的扩展是单向的,只能从基准表的开始,并把任何位于关系“一”端的相关表的所有列添加到基准表中。 表的扩展不止第一 阅读全文
posted @ 2020-02-24 22:54 悦光阴 阅读(533) 评论(0) 推荐(0)
摘要:ALLSELECTED 函数有两种用法:作为表函数,或者作为CALCULATE函数的筛选调节器,这两种功能都是通过使用迭代器在过滤器上下文堆栈上留下的最后一个影子过滤器上下文来实现的。ALLSELECTED 函数是DAX中唯一一个使用影子筛选上下文的函数。 使用影子筛选上下来定义ALLSELECTE 阅读全文
posted @ 2020-02-24 22:53 悦光阴 阅读(1253) 评论(0) 推荐(1)
摘要:数据分析的入门思维,首先要认识数据,然后对数据进行简单的分析,比如描述性统计分析和相关性分析等。 一,认识变量和数据 变量和数据是数据分析中常用的概念,用变量来描述事物的特征,而数据是变量的具体值,把变量的值也叫做观测值。 1,变量 变量是用来描述总体中成员的某一个特性,例如,性别、年龄、身高、收入 阅读全文
posted @ 2020-02-24 22:46 悦光阴 阅读(7904) 评论(0) 推荐(0)
摘要:同期群(Cohort)属于用户分群里的一个细分类型,是指在规定时间内对具有共同行为特征的用户进行分群。“共同行为特征”是指在某个时间段内的相似行为,它除了按不同时间的新增用户来分类外,还可以按不同的行为来分类,譬如“在2017年6月第一次购买”,“把5月1日~5月7日的注册用户划分为一个群组”等。 阅读全文
posted @ 2019-12-31 15:53 悦光阴 阅读(3653) 评论(0) 推荐(2)
摘要:一个漂亮的平均数完全是用数据创造出来的虚幻景象,会给我们的决策造成误导,因此我们需要掌握一个行之有效的方法来剖析真实的用户行为和用户价值,这个方法就是同期群分析(Cohort Analysis)。事实上,数据不会说谎,只是分析数据的人没有做到精准分析而导致对数据呈现的错误解读! 国内对同期群分析相关 阅读全文
posted @ 2019-12-31 11:17 悦光阴 阅读(1193) 评论(0) 推荐(0)
摘要:异常值在统计学上的全称是疑似异常值,也称作离群点(outlier),异常值的分析也称作离群点分析。异常值是指样本中出现的“极端值”,数据值看起来异常大或异常小,其分布明显偏离其余的观测值。异常值分析是检验数据中是否存在不合常理的数据,在数据分析中,既不能忽视异常值的存在,也不能简单地把异常值从数据分 阅读全文
posted @ 2019-12-27 18:53 悦光阴 阅读(18546) 评论(0) 推荐(2)
摘要:ALLEXCEPT 函数的作用是除了参数中指定的列之外,移除表上其他列的筛选上下文,也就是说,只保留表中指定列上的筛选上下文,而把表中其他列上筛选上下文都移除。 ALLEXCEPT(<table>,<column>[,<column>[,…]]) ALLEXCEPT的两个用法: 当用作 CALCUL 阅读全文
posted @ 2019-12-16 11:02 悦光阴 阅读(441) 评论(0) 推荐(0)
摘要:PowerBI Service 有时也称作PowerBI Online,是PowerBI的Saas(Software as a service)部分。在典型的PowerBI开发的工作流程中,用户使用PowerBI Desktop创建Report,然后把该Report发布到PowerBI Servic 阅读全文
posted @ 2019-11-06 21:20 悦光阴 阅读(3781) 评论(0) 推荐(1)
摘要:Power BI支持行级安全(Row-Level Security,RLS)的权限控制,用于限制用户对Dashboard、报表和DataSet的访问。用户浏览的报表是相同的,但是看到的数据却是不同的。 RLS内部通过DAX函数 username() 和 userprincipalname()来实现, 阅读全文
posted @ 2019-11-01 18:01 悦光阴 阅读(3547) 评论(0) 推荐(1)
摘要:关于计算上下文的规则: 筛选上下文用于筛选数据。 行上下文用于迭代。 注意:行上下文不用于筛选,也就是说行上下文对应的筛选上下文为空,而CALCULATE函数可以把行上下文转换为筛选上下文。 一,CALCULATE函数根据行上下文创建筛选上下文 CALCULATE函数的强大之处:根据行上下文创建筛选 阅读全文
posted @ 2019-09-11 11:08 悦光阴 阅读(4906) 评论(0) 推荐(0)
摘要:表连接是指两张表根据关联字段,组合成一个数据集。表连接不仅可以利用数据模型中已有的关系,而且可以利用DAX表达式基于表的任意列定义连接条件。因此,在DAX中,实现表与表之间的连接,有两种方式: 第一种方式:利用数据模型中的现有关系,以便查询包含在不同表中的数据。 第二种方式:编写 DAX 表达式创建 阅读全文
posted @ 2019-09-10 15:57 悦光阴 阅读(4206) 评论(0) 推荐(1)