Power BI DAX语言简介3 - 度量值(Measure) vs 列(Column).pdfVIP

Power BI DAX语言简介3 - 度量值(Measure) vs 列(Column).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
要想在Power BI中使用DAX的函数对数据进行加工,就必须先创建一个度量值(Measure) 或者列(Column)。 么 何时使用度量值,何时使用列呢?要想回答这个问题,先了解一下度量值和列的区别。 外外在在差差别别:: 当创建一个度量值(Measure) 后,在导入的Power BI Table中并不会看有新的列被创建处理。而选择创建一个列 (Column)后,Table里面会实实在在的增加一个新列并且对应的每一行都生成相应的数值。 例如下面这个例子中,求全部学生的语文总成绩,用度量值(Measure)类型的column求和,成绩单table中并没有 增加一个新列;而当使用列(Column)类型求和时,则会增加一列,并且每列的值都相同,都为所有学生的语文成 绩总和。 内内在在差差别别 度量值(Measure)主要用于聚合计算时使用,运算是在查询时才执行,并不占用RAM。相当于随用随机算。 使用列(Column)得到的运算结果则会被存储在表单当中,计算发生在列生成的时刻。由于Power BI的运算机制是 会将表单内容加载到内存当中聚合,因此当数据量庞大时,使用列(Column)进行计算会占用大量的内存。 何何时时使使用用度度量量值值(Measure),,何何时时使使用用列列(Column)? 通常情况下,如果你期待计算的结果是一个单一值,应该选用一个度量值(Measure)。例如在示例中,求全部学生 语文成绩的总和,此时使用度量值(Measure)最合适。再例如,求成绩单中一共包含有多少个学生,此时也应该使 用度量值(Measure)去掉用Count函数去获取。 如果你想针对每行去计算某一特定值 (不同行的值很可能不一样),此时应该选用列(Column)进行计算。例如在 上个示例中,如果想要计算每个学生的总成绩,这应该使用列(Column)进行计算,此时度量值(Measure)就不再适 用,因为你期待获得的并不是单个值,而是期待的是针对每一行单独进行计算。 此外,如果在Report页面,过滤器能使用的内容必须来自于列(Column),因此,如果你想针对某一内容进行过 滤, 么该内容就必须生成自列(Column)。再拿学生成绩单为例,如果你想统计语文学科分数大于100分和小于等 于100分的学生名单,则需要创建一个列(Column)用来标记哪一行的语文分数大于100或者小于等于100。 需要注意的是对于列(Column)中的数值,当后台原始数据发生改变时,如果不刷新则列(Column)中的内容不会更 新。而由于度量值(Measure)运算机制是在加载可视化图形时进行,因此对刷新的依赖性不高。

文档评论(0)

精通微软Word、Excel、PowerPoint、PowerBI,资料达人。

1亿VIP精品文档

相关文档