首页 > 其他分享 >179_自动生成 千万级 Power BI 示例数据

179_自动生成 千万级 Power BI 示例数据

时间:2023-06-25 14:55:57浏览次数:42  
标签:Power ShopQuantity 示例 BI 千万级 万行 数据

179_自动生成 千万级 Power BI 示例数据

在早一些是时候,我曾写过一个示例数据《赠送300家门店260亿销售额的零售企业Power BI实战示例数据》,本次我们对该示例数据做了一些调整。

一、更新内容

  1. 针对有一些朋友不会使用 vba 模块,我们增加了 UI 操作。

    图-01

    填写几个简单的参数即可生成相应 Power BI 示例数据

    图-02

  2. 丰富了表格内容。

    图-03

    在原来表格的基础上增加了:D10_组织表T11_门店表_租赁T12_门店表_装修T60_员工信息表T61_人工成本表

    需要注意本次的更新和原来的字段和表格名称都有所变化,不兼容。

二、使用 vba 模块。

1、步骤

  1. 新建 access 文件

  2. 打开 access

  3. 打开 visual basic 窗口

  4. 右键导入源码中的 Power-BI-custom-sample-data.bas

  5. main 函数中配置好 vba 中的参数

productQuantity = 200       '产品数量;建议ShopQuantity∈[7,1688]。
ShopQuantity = 5            '门店数量;建议ShopQuantity∈[1,390]。
MaxInventoryDays = 14       '入库间隔最大数;建议ShopQuantity∈[5,20]。
  1. 运行,等待数据模拟完成即可。

2、关于运行时间

电脑配置

  • CPU:12th Gen Intel(R) Core(TM) i9-12900KF 3.20 GHz
  • 内存:RAM 32.0 GB

运行时间参考

  • 如上电脑配置 + ShopQuantity=5 的配置:大约需要 20 秒,每秒按照业务逻辑生成约 1万行+的数据;生成 20 万行+ demo数据。

  • 如上电脑配置 + ShopQuantity=10 的配置:大约需要 60 秒,每秒按照业务逻辑生成约 1万行+的数据;生成 60 万行+ demo数据。

  • 如上电脑配置 + ShopQuantity=100 的配置:大约需要 350 秒,每秒按照业务逻辑生成约 1万行+的数据;生成 360 万行+ demo数据。

  • 如上电脑配置 + ShopQuantity=300 的配置:大约需要 1000 秒,每秒按照业务逻辑生成约 1万行+的数据;生成 1000 万行+ demo数据。

图-04

基本满足实战学习所用,可以根据自己需要调节数量,0结尾的包含运行的窗体。

三、特殊表格数据清洗

原始数据按照合同信息记录,只有开始日期,结束日期,还有按照年度增长的比例。

图-05

经过 Power Query 清洗后,数据拆分到天,便于后续的DAX建模

图-06

诸如此类表格,还有:T12_门店表_装修T50_销售目标表T64_人工成本表,我们将在直播中讲解。

四、数据加载到 Power BI

表间关系

图-07

后续我们将在此示例数据基础上展开更过的学习和探索,欢迎加入焦棚子的会员。

直播预告

B站|微信视频号 同步直播。

时间:2023年6月26日 晚 20:00

图-08

附件下载

https://jiaopengzi.com/3011.html


请关注

全网同名搜索 焦棚子

如果对你有帮助,请 点赞关注三连 支持一下,这是我们更新的动力。

图-09

by 焦棚子

标签:Power,ShopQuantity,示例,BI,千万级,万行,数据
From: https://www.cnblogs.com/jiaopengzi/p/17502926.html

相关文章

  • WPF入门教程系列二十九 ——DataGrid使用示例MVVM模式(7)
    WPF入门教程系列目录WPF入门教程系列二——Application介绍WPF入门教程系列三——Application介绍(续)WPF入门教程系列四——Dispatcher介绍WPF入门教程系列五——Window介绍WPF入门教程系列十一——依赖属性(一)WPF入门教程系列十五——WPF中的数据绑定(一) 接上文WPF......
  • Linux使用HTTP代码示例
    以下是使用Linux命令行发送HTTP请求的示例:1.使用curl命令发送GET请求:```curl ExampleDomain```2.使用curl命令发送POST请求:```curl-XPOST-d"param1=value1&param2=value2" ExampleDomain```3.使用wget命令发送GET请求:```wget ExampleDomain```4.使用wget命令发送POST......
  • esq32蓝牙组网节点示例学习
    如何确定一个mesh网络设置好共同的matchid,这样配网的时候就可以将id相同的板子配置到一个mesh即可将需要配网的设备的UID设置成和matchID一样即可完成一个mesh网络的构建蓝牙开关的配网实验本文利用两个esp32开发板。一块用作prov并且注册client模型,第二块板子注册server......
  • 千万级中文公开免费聊天语料数据分享
        分享一个包含千万级聊天语料的资源。地址:https://github.com/codemayq/chaotbot_corpus_Chinese    该库是对目前市面上已有的开源中文聊天语料的搜集和系统化整理工作    该库搜集了包含        · chatterbot        · 豆瓣多轮      ......
  • 密码学:凯撒密码(移位密码)原理、加密与解密(Python代码示例)
    原理凯撒密码(移位密码):是一种替换加密,明文中的所有字母都在字母表上向后或向前按照一个固定数目进行偏移后被替换成密文。例如,偏移量为3位的时候:A对应D,B对应E,C对应F等当偏移量为13位的时候,凯撒密码又叫回转密码(ROT13):明文加密得到密文,密文再加密就会得到明文(因为偏移量为13位,一共......
  • Power BI - 占比问题
     ALL(表):整张表ALL(列):整张表中该列失去筛选作用;ALLSELECTED(表):筛选后的整张表ALLSELECTED(列):筛选后形成的一张表中,该列失去筛选作用; 计算占总体的比例DAX:总体占比=DIVIDE([销售金额],CALCULATE([销售金额],ALL('产品表'))) 计算占类别的比例D......
  • Power BI - HASONEVALUE函数
    返回值:是布尔值,True,False如果要判断的内容有多个值,不会报错,而是返回False。  ......
  • 人工智能在智能家居控制器中的应用,打造智慧家居控制器的100篇热门博客文章标题示例
    目录引言随着人工智能技术的不断发展,智能家居控制器作为人工智能在家居领域的一个重要应用,其重要性日益凸显。智能家居控制器不仅可以实现智能化的家居控制,还可以提高家居安全性、便利性和舒适性。本文将介绍人工智能在智能家居控制器中的应用,以及打造智慧家居控制器的100篇热......
  • Linux Powershell 安装教程
    在微软爱上 Linux 之后,PowerShell 这个原本只是Windows才能使用的组件,于2016年8月18日开源并且成为跨平台软件:https://linux.cn/article-7699-1.html,登陆了Linux和macOS。PowerShell 是一个微软开发的自动化任务和配置管理系统。它基于.NET框架,由命令......
  • 三菱通过485bd板 CRC指令通讯示例 不含详细校验程序。
    三菱通过485bd板CRC指令通讯示例不含详细校验程序。所需硬件:三菱FX3Uplc,FX3U485BD通讯板,台达VFD-M变頻器。可以实现的功能:控制方面,正反转停止,頻率设定;读取运行状态、运行頻率、頻率指令、运行电流。内容包括plc程序,触摸屏程序,变頻器参数设置,通讯接线,视频教程。另外说明,别......