小罗啊哈

excel怎么返回某个列表中的随机值

以返回“甲乙丙丁”中的任意一个为例 方案一:如果所选范围是一个字符串,可以使用mid函数取 =mid(text,randbetween(1,len(text)),1) 方案二:使用indirect函数,要求把备选项放入excel表格同列,各自占据一个单元格,比如我甲、乙、丙、丁四个放入A1:A4单元格后 =indirect("A"

小罗啊哈

2020-05-15

83.4455 6 3
  • 关注作者
  • 收藏

PBI中怎么求移动平均

以销售量三个月移动平均为例 创建新度量值: 销售移动平均= calculate(average('批售数据'[销量]),datesinperiod('日期'[日期],lastdate('日期'[日期],-3,moonth)) 还可以结合“新建参数”使用,把公式中的-3用切片器控制,达到想求几个月移动平均由切片器决定

小罗啊哈

2020-05-15

71.8950 5 2
  • 关注作者
  • 收藏

Power BI中的“新建参数”功能,达成用切片器控制度量值的目的

使用情景:将度量值放入切片器,使选择度量值的时候,对应图标的度量值相应改变 点击“建模”中的“新建参数”,设置不同度量值的编号,命名为“指标选择” 生成包含参数的切片器(即使用“指标选择”建立切片器),然后新建度量值,使用switch函数把“指标选择值”中的数字和度量值相对应 在后续的作图中,需要根据切片器变换度量值的图表即用switch建立的度量值替代 使用文本框标注每个数字对应的度量值名称

小罗啊哈

2020-05-14

24.9233 4 2
  • 关注作者
  • 收藏

时间维度分析的常用DAX函数

1.汇总分析:返回年初、月初、季度初到所选日期时间段内的累计值 使用函数:MTD=totalmtd(),YTD和QTD同理 2.环比问题:其实主要是解决返回上个月同期或者去年同期的值 使用函数: 上月同期=calculate([金额],previousmonth()) 3.同比问题:解决日期偏移问题 使用函数:=calculate(sum('调用的函数'[金额]),datead

小罗啊哈

2020-05-13

24.6498 3 2
  • 关注作者
  • 收藏

关于average()求均值时候的“均值陷阱”问题

average()在表结构中求平均是默认主键维度下的平均值,意味着如果我们的分类依据不是主键会导致average求出来的结果不是我们期望的结果 解决方案:回到求平均值的基本方,即“总计/个数”就可以避免“均值陷阱”。

小罗啊哈

2020-05-13

55.2995 4 5
  • 关注作者
  • 收藏

DAX函数:关于能否将聚合函数直接嵌套进其他函数内部使用的问题

首先看两个新建度量值的公式: 度量值1=rankx(all('公司信息'[城市]),[1.金额合计]) 度量值=rankx(all('公司信息'[城市]),sum('商机记录'[商机金额(M)]) 其中[1.金额合计]的公式就是sum('商机记录'[商机金额(M)]的公式 然而,两个度量值在拖入表格后的结果不同 前者是1,2,3,4,5 后者是1,1,1,1,1 这因为在PowerBI

小罗啊哈

2020-05-13

24.6498 3 1
  • 关注作者
  • 收藏

PBI在创建多维数据表的注意点

以下两种情况,表与表之间的连接规则有别于数据库的表连接规则: 1.在双向连接下,多表出维度和一表出度量 2.除开汇总维度和连接字段满足父子级关系的情况下的跨表取字段 个人总结这种连接规则以下(仅限于Power BI): 假设表A中对应关键字段为"a,b,c"。首先从表A中找出关键字段(类似去重操作,比如关键字段的取值为a,b,c),然后在C表中去寻找所有存在的关键字段的对应值(比如a,a,a,b

小罗啊哈

2020-05-11

83.4224 5 1
  • 关注作者
  • 收藏

关于多维数据集中表连接

理论上存在三种情况:一对一,一对多,多对多 所谓的“一”和“多”是指对应的关键字段是否有重复情况,譬如对于是主键的关键字段,没有重复则是“一” 然而,在创建多维数据集时候,应该注意: 1.“一对一”情况出现很少,因为一般情况下,“一”为主键,两张表通过主键连接其实不如直接创建数据库的时候就直接放入一张表。还要注意,“一对一”在某些“巧合”的物理情况下会出现,譬如“多”字段在目前因为实际数据有

小罗啊哈

2020-05-08

86.8724 3 3
  • 关注作者
  • 收藏

Power BI 查找所需的M函数

首先是进入 power query 编辑 建立新查询,在函数编辑栏输入“= #shared”回车 点击“转换”下的“到表中”导出到一张表里面 然后就可以通过筛选找需要的函数了 首先看处理对象是什么类型,比如是文本就用“Text.”筛选,然后在筛选结果里面根据函数表达式的名字去选取函数,如果拿不准可以点击旁边的function查看解释

小罗啊哈

2020-05-07

23.0789 3 2
  • 关注作者
  • 收藏

关于MySQL多表连接的条件

今天上网查了查 多表连接可以在on后面使用and连接多条件: select * from ti left join t2 on t1.id=t2.id and t2.age>19; 但是不清楚可不可以设置多个关系字段,比如只有在a表和b表中姓名和地区字段都相等时候才能连接?

小罗啊哈

2020-05-07

23.0568 1 3
  • 关注作者
  • 收藏

语句的内在运行顺序,欢迎朋友补充

今天看到一个经典题目,“查询每门课程的第二第三名” 在学习开窗函数过后知道了可以用rank开窗函数做, 但是如果用方法二的运算如下: select * from sc sc1 where (select sum(score>sc1.score) from sc where c_id=sc1.c_id) in (1,2); 这行代码的内在运行顺序特别重要: 首先是sc1遍历,第一条取出来后

小罗啊哈

2020-05-06

97.6824 4 8
  • 关注作者
  • 收藏

Mysql开窗函数滑动窗口的默认情况

动态窗口函数:first_value() / last_value()/nth_value()/聚合函数用于开窗 如没有指定排序和滑动窗口范围,默认计算的是分区内的所有记录 指定分区和排序后,如没有指定滑动窗口范围,默认计算的是分区内的第一行到当前行 静态窗口函数:row_number() / rank() / dense_rank()/percent_rank() / cume_dist()/

小罗啊哈

2020-05-06

56.3416 4 0
  • 关注作者
  • 收藏