- 博客(18)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 PowerBI TopN Others
本文介绍了在PowerBI中实现动态排名功能的方法。通过创建维度表对销售、地区、产品类别等维度进行排序,并使用RANKX函数计算排名。关键步骤包括:1)构建包含多个分析维度的集合表;2)创建可动态切换的KPI指标度量值;3)实现TOPN排名功能,将10名之后的数据自动归入"Others"类别。文中详细展示了DAX公式的编写逻辑,特别是使用TREATAS和KEEPFILTERS函数处理表关联关系,以及通过参数控制显示排名数量的方法。
2025-09-06 16:03:33
284
原创 power bi 购物篮分析
购物篮分析(Market Basket Analysis)用于发现商品之间的关联规则,常用于零售行业优化商品陈列或促销策略。根据支持度、提升度、置信度公式分别计算所有购买组合中“一、创建 产品A 切片器。
2025-09-01 20:45:30
67
原创 SSAS处理数据时 维度报错
摘要:OLAP处理中出现维度键重复错误,涉及表dbo_DIM_REMOTE_DISTRICT_NEW中的CITY_NAME列,重复值为"呼和浩特市"。可通过修改维度属性配置解决:将KeyDuplicate设为IgnoreError,将CalculationErr设为ReportAndStop。该设置可忽略重复键错误,同时在计算错误时报告并停止处理。
2025-08-05 10:08:35
114
原创 PowerBI 波士顿矩阵
本文介绍了波士顿矩阵的数据分析实现方法。通过市场增长率(Y轴)和相对市场份额(X轴)将业务分为四类:明星产品(高增长高份额)、金牛产品(低增长高份额)、问题产品(高增长低份额)和瘦狗产品(低增长低份额)。实现步骤包括:1)准备销售数据并建立度量值;2)创建动态指标分析维度;3)设置X/Y轴参数和阈值;4)构建四象限分类逻辑;5)制作可视化报告,使用堆积柱形图作为背景,散点图展示产品分布。关键点在于动态参数设置和四象限划分规则的实现。该方法可帮助企业直观分析产品组合,优化资源配置。
2025-07-21 14:11:53
289
原创 PowerBI 创建刷新日期
摘要 这段Power Query代码用于获取Power BI数据刷新时间,并将其转换为日期格式。主要包含两个步骤:首先通过DateTimeZone.FixedUtcNow()获取当前UTC时间,创建单列表;然后使用Table.TransformColumnTypes将列数据类型转换为日期时间格式,并通过Table.RenameColumns将列名从"Column1"重命名为"日期"。该代码可用于记录数据刷新时间,操作路径为Transform data => En
2025-06-24 10:03:58
146
原创 PowerBI 复杂的报表,将多个度量值通过IF判断显示在一个度量值中
在创建 矩阵对应的度量值如下,创建好之后 将 "矩阵值" 拖拽到 矩阵的 值中即可实现 一图的样式.比如 有2个度量值,需要显示在矩阵的同一列,可以按如下判断进行显示。同理 也可以将 不同的度量值 根据数据判断 合并到同一个度量值,如实现上图的复杂表头,可以定义如下table。定义好列标题之后,写出对应的度量值。上月挂架系统库存(含出借)
2025-04-29 11:11:50
346
原创 .net core razor页面递归
.net core razor页面递归生成菜单 //初始化数据 var menus = BllHelper.GetList<T_SYS_MENU_INFO>(DBTool.SqlServerMS_Tool); lstMenus = menus; T_SYS_MENU_INFO menu = new T_SYS_MENU_INFO(); menu.NavMenus = ...
2021-02-24 15:50:45
546
原创 Log4net配置
<!--Log4Net日志--> <log4net> <appender name="FileErrorLogger" type="log4net.Appender.RollingFileAppender"> <param name="File" value="C:\ServiceLog\WPU_Error_Log.txt" /> <param name="AppendToFile" value="true" /...
2021-01-28 18:39:00
197
1
原创 C# 调用 dll 报错 System.BadImageFormatException:
用C#调用DLL文件,运行后报错如下:System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)解决方法:项目右键属性->项目设计器->生成->平台->把'默认设置(任何 CPU)'改为x86。因为'任何 CPU'的程序在64位的机器上就会运行为64位,而64程序是不能加载3
2016-08-14 11:43:24
7131
原创 wpf 动态生成 灰阶
/// /// 为StackPanel添加控件 /// 根据灰阶 /// /// 灰阶级别 private void SetSpControl(int grayScale) { for (int i = 0; i < grayScale; i++)
2015-06-05 15:16:54
594
原创 C# 与SAP 的交互
C# 与sap之间数据 传递最近 做一个项目 是 把 系统内部数据 上传到 sap 中,由于 没接触 过 sap 对于 sap 还是 很陌生,在 问了 很多人 以及 查找质料 终于 在 上周五 完成了 这个 模块,下面 说一下 具体的 步骤。最开始 以为 C# 与 sap 是 websevice 之间 通信 的 但是 在 联系 到 开发 sap 的 人 他们说 是 通过 rfc
2014-03-03 17:09:17
4573
原创 dgv添加combobox
实现如何在dgv上添加cbo的方法,我使用的是在dgv某列上添加控件的形式添加的,因为我的需求是 随时可以修改这一列,如果使用dgv自带的那个cbo的话 我修改绑定数据cbo的数据源中的字段的值得话 就会报错,所以 使用了在dgv控件上添加cbo控件。1.实现思路在 dgv的CurrentCellChanged事件中编写代码,判断是否是你想要添加cbo控件的列代码如下///
2013-11-28 17:12:33
2334
1
NPOI导入excel生成datatable
2014-08-28
调用扫描仪dll
2013-07-10
资料大全pdf
2014-03-04
sql server 子查询
2022-09-23
npoi导入excel标题太短也不行
2014-08-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人