我们已经知道高级容量工作区是可以单表刷新的(PowerBI数据集单表刷新(一)),那么如果我们想要刷新的只是这张表的某一部分数据呢?肯定很多人已经想到了增量刷新。增加刷新是通过创建RangeStart和RangeEnd两个参数,应用参数筛选数据后在前端页面再设置增量刷新的策略。应用增量刷新后,数据表其实是分了好多区。更多增量刷新相关可以参考官网

https://docs.microsoft.com/zh-cn/power-bi/connect-data/incremental-refresh-overview

那么,我们可以不按时间来对数据分区吗?答案肯定是可以的,只是相对设置增量刷新步骤上会有些不同。

我们将报表发布到云端,然后通过Tabluar Editor来连接模型(xmla功能目前只支持高级容量工作区,如果想体验该功能的可参考PowerBI开发者账号申请,不限license,基本上可以无限体验PPU,也就是可以无限用高级容量工作区)

增加分区

Tabular Editor增加分区

打开Tabular Editor,连接PowerBI账号

工作区连接信息可以Server端打开工作区后,设置—高级查看,但基本上是

  • 国际:powerbi://api.powerbi.com/v1.0/myorg/{工作区名称}

  • 国内:powerbi://api.powerbi.cn/v1.0/myorg/{工作区名称}

输入账号信息

选择我们要使用的模型

可以看到事实表现在只有一个分区

接下来我们按PromotionKey来对数据进行分区,M语言好的可以直接在Tabular Editor这里修改表达式,如果你像我一样对M不是很熟悉,可以回到PowerBI的PQ界面,对数据进行操作后再复制代码过来。

pq界面过滤数据

复制pq代码

右键,新建分区,粘贴代码,然后多建几个分区,并修改相应的过滤代码,从而可以包括PromotionKey的所有值

最终如下,这里需要注意:出于演示目的,默认的分区我们并没有删除,待会再讲为什么需要删除默认的分区。

一切都设置好后,点击保存

SSMS增加分区

打开分区面板,然后选择新建即可新建分区,相应的也可以对分区进行修改和删除。


刷新分区

打开ssms,新建Analysis Services连接,填写对应信息

选择刚设置的数据表,然后查看分区

发现除了默认分区,其他分区并没有数据,我们选择进程,然后刷新分区数据,这里就可以实现只刷新某个分区的数据了,我们先刷新所有。

刷新完之后会发现默认分区仍然是所有数据,所以如果要对数据进行分区,一定要删除默认的分区

总结

当数据集很大的时候,我们是需要只针对变化大的事实表进行单表刷新就好了,如果事实表中又只是某种类型的数据有变动,就可以通过创建分区,只刷新这个分区的数据,从而节省资源消耗,加快刷新时间。

PowerBI自定义分区相关推荐

  1. kafka模拟生产-消费者以及自定义分区

    2019独角兽企业重金招聘Python工程师标准>>> 基本概念 kafka中的重要角色   broker:一台kafka服务器就是一个broker,一个集群可有多个broker,一 ...

  2. java kafka 设置分区_Java kafka如何实现自定义分区类和拦截器

    Java kafka如何实现自定义分区类和拦截器 2.producer配置文件指定,具体的分区类 // 具体的分区类 props.put(ProducerConfig.PARTITIONER_CLAS ...

  3. 07_clickhouse、自定义分区及底层存储合并机制、自定义分区键、分区目录的命名规则、分区目录的合并过程、分区目录的合并过程、分区表达式指定、分区案例

    4.自定义分区及底层存储合并机制 4.1.自定义分区键 4.2.分区目录的命名规则 4.3.分区目录的合并过程 4.4.分区目录的合并过程 4.5.分区表达式指定 4.6.分区案例 4.自定义分区及底 ...

  4. Kafka分区分配策略(3)——自定义分区分配策略

    接上文: 1.[Kafka分区分配策略(1)--RangeAssignor] 2.[Kafka分区分配策略(2)--RoundRobinAssignor和StickyAssignor] 欢迎支持笔者新 ...

  5. centos minimal 安装无法自定义分区

    安装了太多版本的linux,最后还是决定安装CentOS的minimal版本: 安装的时候发现,没办法自定义分区,经查确实在命令行界面下安装是没有自定义分区的. 但是不管怎么安装都是没有图形介面,最后 ...

  6. java kafka 分区_Java kafka如何实现自定义分区类和拦截器

    生产者发送到对应的分区有以下几种方式: (1)指定了patition,则直接使用:(可以查阅对应的java api, 有多种参数) (2)未指定patition但指定key,通过对key的value进 ...

  7. kafka自定义分区实战

    本文来说下kafka自定义分区相关的知识与内容,同时说下springboot整合kafka如何来实现自定义分区 文章目录 Kafka如何实现分区 Kafka集群是如何知道投递到哪个broker中 默认 ...

  8. hadoop 自定义分区

    分区概念 分区这个词对很多同学来说并不陌生,比如Java很多中间件中,像kafka的分区,mysql的分区表等,分区存在的意义在于将数据按照业务规则进行合理的划分,方便后续对各个分区数据高效处理 Ha ...

  9. Spark自定义分区(Partitioner)

    我们都知道Spark内部提供了HashPartitioner和RangePartitioner两种分区策略(这两种分区的代码解析可以参见:<Spark分区器HashPartitioner和Ran ...

最新文章

  1. 七层负载均衡 nginx
  2. 图解 Serverless!秒懂!
  3. libuv 中文编程指南(零)前言
  4. Linux应用总结(1):自动删除n天前日志
  5. 计算机网络中各层的协议图表(TCP/IP)
  6. 非关系型数据库mongodb的打开与连接
  7. .net下Selenium2使用方法总结
  8. 小一爬取了 14455 个已发行基金,到底能分析点啥出来?
  9. CSDN在2017年度的若干“升级”
  10. 微信小程序商城项目实战(第九篇:收货地址管理)
  11. 解二元一次方程组的c语言编程,如何利用C语言求二元一次方程的解
  12. 计算机课评课意见,信息技术应用 用计算机画函数图象第一课时评课稿
  13. 做机器学习算法工程师是什么样的工作体验?
  14. 浅谈欧奈尔对利弗莫尔的继承和发扬
  15. NFT头像屡拍天价,如何从理性角度分析其市场价值?
  16. 点燃我温暖你 李峋 两种爱心代码
  17. Android 取消蓝牙消息通知流程分析(一)
  18. Mathematica求解不定积分与定积分
  19. 3d max材质添加透明贴图异常
  20. 视频号如何发表视频呢?

热门文章

  1. spring Quartz 源码分析--触发器类CronTriggerBean源码剖析
  2. 步行者遭受重创 当家球星奥拉迪波或赛季报销
  3. tensorflow版使用uNet进行医学图像分割(Skin数据集)
  4. 2022-2028全球与中国扑克牌手机游戏市场现状及未来发展趋势
  5. 人工智能轨道交通行业周刊-第22期(2022.11.7-11.13)
  6. 华南虎事件给媒体界的一些思考
  7. 重测序专题(二)| 不断完善的参考基因组
  8. 想从事运维岗位应该学习什么技能?谁能告诉一下?
  9. 现代摩比斯-KT联手开发“5G时代智能互联汽车”!
  10. 人物传记——ANDI WHITE:正视自己,才是人生中最值得做的一件事