假设我有一组回报,我想计算其β值与不同的市场指数.让我们在一个名为Returns一个具体示例的表中使用以下数据集:
Date Equity Duration Credit Manager
-----------------------------------------------
01/31/2017 2.907% 0.226% 1.240% 1.78%
02/28/2017 2.513% 0.493% 1.120% 3.88%
03/31/2017 1.346% -0.046% -0.250% 0.13%
04/30/2017 1.612% 0.695% 0.620% 1.04%
05/31/2017 2.209% 0.653% 0.480% 1.40%
06/30/2017 0.796% -0.162% 0.350% 0.63%
07/31/2017 2.733% 0.167% 0.830% 2.06%
08/31/2017 0.401% 1.083% -0.670% 0.29%
09/30/2017 1.880% -0.857% 1.430% 2.04%
10/31/2017 2.151% -0.121% 0.510% 2.33%
11/30/2017 2.020% -0.137% -0.020% 3.06%
12/31/2017 1.454% 0.309% 0.230% 1.28%
Run Code Online (Sandbox Code Playgroud)
现在在Excel中,我可以使用该LINEST函数来获取beta值:
= LINEST(Returns[Manager], Returns[[Equity]:[Credit]], TRUE, TRUE)
Run Code Online (Sandbox Code Playgroud)
它会吐出一个如下所示的数组:
0.077250253 -0.184974002 …Run Code Online (Sandbox Code Playgroud) 我有以下来自 API 的 JSON 输出,在 Office Excel 中,我从 API 通过 Web 导入数据。
[{
"level": 1,
"children": [{
"level": 2,
"children": [{
"level": 3,
"name": "Chandni Chowk",
"data": ["Data 1", "Data 2"]
}],
"name": "Delhi",
"data": ["Delhi Area"]
}],
"name": "Country",
"data": ["India", "Bangladesh"]
}]
Run Code Online (Sandbox Code Playgroud)
https://docs.microsoft.com/en-us/powerquery-m/quick-tour-of-the-power-query-m-formula-language
我有上面的文件。
let
Source = Json.Document(Web.Contents("MY API URL GOES HERE")),
AsTable = Table.FromRecords(Source)
----
----
in
#"Renamed Column2"
Run Code Online (Sandbox Code Playgroud)
在电源查询编辑器中,我现在有这个。
作为 Excel 文件中的输出,我需要这样。
Country Delhi Chandni Chowk
India Delhi Area Data 1
Bangladesh Data 2
Run Code Online (Sandbox Code Playgroud)
我可以从此 JSON …
我是Power BI的初学者,我正在尝试按“ Opp标题”对数据进行分组并计算日期的行数:

结果将是:

假设我有一个表如下:
TableA =
DATATABLE (
"Year", INTEGER,
"Group", STRING,
"Value", DOUBLE,
{
{ 2015, "A", 2 },
{ 2015, "B", 8 },
{ 2016, "A", 9 },
{ 2016, "B", 3 },
{ 2016, "C", 7 },
{ 2017, "B", 5 },
{ 2018, "B", 6 },
{ 2018, "D", 7 }
}
)
Run Code Online (Sandbox Code Playgroud)
我想要一个Group基于它Value在Year过滤器上下文内部或外部工作的返回顶部的度量。也就是说,它可以在这样的矩阵视觉中使用(包括 Total 行):
使用 DAX 不难找到最大值:
MaxValue = MAX(TableA[Value])
Run Code Online (Sandbox Code Playgroud)
或者
MaxValue = MAXX(TableA, TableA[Value])
Run Code Online (Sandbox Code Playgroud)
但是,查找Group与该值对应的 的最佳方法是什么?
我试过这个:
Top …Run Code Online (Sandbox Code Playgroud) 我在Power Query中有一行如下所示.因此,我不是通过名称来引用它,而是通过动态位置来获取它.请有人帮忙
#"Filtered Part Desc" = Table.SelectRows(#"Removed Columns3", each
Text.Contains([part_desc], "ENG") or
Text.Contains([part_desc], "TRANS"))
Run Code Online (Sandbox Code Playgroud)
我试着更换[part_desc]的Table.ColumnNames(Promoted){6},但它不工作
这用于功率查询:
我正在处理一个报告,该报告将汇总来自不同日期的信息,并且我需要一个列来生成列表中的最新日期,并在单独的列中生成最新日期的前一个日期:
整个列的“最新日期”必须相同(与“上一个日期”列相同)
Table Name : Skipped_Issue
Worker |Case |Report_Date |MOST_CURRENT_DATE |PREVIOUS_DATE
Tran |3000 |1/2018
Dhni |52451 |4/2018
Dhtuni |39656 |2/2018
Run Code Online (Sandbox Code Playgroud)
我在 10 个位置有大约 20 个不同的指标,并且想要制作一个矩阵,其中指标为行,位置为不同的列。我遇到的问题是指标是不同的数据类型,有些是整数,有些是 %s,有些是 $s。
有什么方法可以像excel一样将每一行自定义格式为不同的数据类型?
编辑:对不起,我不清楚。我不希望多次出现相同的值。请参阅下面的屏幕截图。
测试数据截图:

我想要的,但我想要它在 Power BI 中,而不是 Excel:

当我使用格式化为不同数据类型的度量时,我不想要什么:

早上好,堆栈溢出,
我有一个问题,我确实有一个时间戳列表,我相信有 Unix 时间戳,我想转换为 PBI 上的日期时间,但我收到错误,使用以下公式:' #datetime(1957 ,1,1,0,0,0) + #duration(0,0,0,[Timestamp]) ' , Timestamp 是我要转换的列。
下面是数据示例列表:
有办法解决这个问题吗?
我在 Power BI 的 Power Query 编辑器中工作。我有一个名为的表Source,其中列的顺序如下:
| Country | Attribute | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 |
Run Code Online (Sandbox Code Playgroud)
您可以看到下图中的表格:
我想将列类型更改为从“2014”到“2021”的每一列。我知道可以使用以下命令分别表示每一列:
= Table.TransformColumnTypes(
Source,
{{"2014", type number}, {"2015", type number}, {"2016", type number}, {"2017", type number}, {"2018", type number}, {"2019", type number}, {"2020", type number}, {"2021", type number}}
)
Run Code Online (Sandbox Code Playgroud)
但我想设置一个以自动化方式执行此操作的命令。我正在尝试执行以下操作:
= Table.TransformColumnTypes(
Source,
each( {List.Range(Table.ColumnNames(Source), 2, List.Count(Table.ColumnNames(Source)) as number),
type number} )
)
Run Code Online (Sandbox Code Playgroud)
所以我试图Table.TransformColumnTypes为“每个”值重复命令:
List.Range(Table.ColumnNames(Source), 2, List.Count(Table.ColumnNames(Source)) …Run Code Online (Sandbox Code Playgroud) 问题:
创建不引用任何计算列、仅引用度量的运行总计度量。
一种措施是计算。另一种措施是从 RANKX 创建的自动递增 ID。
目标是仅使用 B 的参考来创建 A 的运行总度量/总和。
上下文:由于数据限制原因,无法添加计算列。因此,制定了一系列措施。
现有试验:
现有的知识库(互联网搜索)似乎仅涉及列和度量混合的度量。但是,无法添加计算列,也不需要/使用此特定运行总计中的现有列。
目前,有人尝试使用表表达式来构建包含度量的表,为最大值 (MAXX) 创建附加变量,并尝试以这种方式进行过滤并在返回中使用 CAlCULATE。这仅返回总数而不是运行总数。
编辑:
示例表:
| [...现有的列] | 措施A | 措施 B | (需要)措施 C |
|---|---|---|---|
| ... | 10 | 1 | 10 |
| ... | 60 | 2 | 70 |
| ... | 40 | 3 | 110 |
度量 A 是其他度量的总和 度量 B 是其他度量的排名 度量 C 是给定度量 B 的情况下度量 A 的运行总和
powerbi ×9
powerquery ×6
m ×4
dax ×3
excel ×2
columnname ×1
count ×1
group-by ×1
matrix ×1
office365 ×1