小编Ale*_*son的帖子

Power BI中的多元线性回归

假设我有一组回报,我想计算其β值与不同的市场指数.让我们在一个名为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)

excel-formula linear-regression dax powerbi

5
推荐指数
1
解决办法
5009
查看次数

如何使用 Power Query 编辑器在 Office Excel 中正确显示数据?

我有以下来自 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 …

excel m office365 powerquery powerbi

5
推荐指数
1
解决办法
118
查看次数

按Power BI进行计数和分组

我是Power BI的初学者,我正在尝试按“ Opp标题”对数据进行分组并计算日期的行数:

点击这里

结果将是:

点击这里

group-by count powerbi

4
推荐指数
2
解决办法
1万
查看次数

返回按另一列排序的最高值

假设我有一个表如下:

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基于它ValueYear过滤器上下文内部或外部工作的返回顶部的度量。也就是说,它可以在这样的矩阵视觉中使用(包括 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)

dax powerbi

4
推荐指数
2
解决办法
3646
查看次数

如何通过索引或位置引用Power Query中的列?

我在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},但它不工作

excel powerquery

3
推荐指数
1
解决办法
3694
查看次数

如何从Power Query中的列中查找最新日期-MAX()

这用于功率查询:

我正在处理一个报告,该报告将汇总来自不同日期的信息,并且我需要一个列来生成列表中的最新日期,并在单独的列中生成最新日期的前一个日期:

整个列的“最新日期”必须相同(与“上一个日期”列相同)

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)

在此处输入图片说明

m powerquery powerbi

3
推荐指数
1
解决办法
5867
查看次数

Power BI 矩阵中的多种数据类型

我在 10 个位置有大约 20 个不同的指标,并且想要制作一个矩阵,其中指标为行,位置为不同的列。我遇到的问题是指标是不同的数据类型,有些是整数,有些是 %s,有些是 $s。

有什么方法可以像excel一样将每一行自定义格式为不同的数据类型?

编辑:对不起,我不清楚。我不希望多次出现相同的值。请参阅下面的屏幕截图。

测试数据截图:

测试数据截图

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

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

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

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

matrix powerbi powerbi-desktop

3
推荐指数
1
解决办法
2123
查看次数

在 Power BI 中将 Unix 时间戳转换为日期时间

早上好,堆栈溢出,

我有一个问题,我确实有一个时间戳列表,我相信有 Unix 时间戳,我想转换为 PBI 上的日期时间,但我收到错误,使用以下公式:' #datetime(1957 ,1,1,0,0,0) + #duration(0,0,0,[Timestamp]) ' , Timestamp 是我要转换的列。

下面是数据示例列表:

在此输入图像描述

有办法解决这个问题吗?

m powerquery powerbi

3
推荐指数
1
解决办法
7009
查看次数

PowerBI:同时将类型更改为多列

我在 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)

columnname m powerquery powerbi

2
推荐指数
1
解决办法
3912
查看次数

仅使用度量而不使用计算列在 DAX 中运行/累积总计

问题:

创建不引用任何计算列、仅引用度量的运行总计度量。

一种措施是计算。另一种措施是从 RANKX 创建的自动递增 ID。

目标是仅使用 B 的参考来创建 A 的运行总度量/总和。

上下文:由于数据限制原因,无法添加计算列。因此,制定了一系列措施。

现有试验:

现有的知识库(互联网搜索)似乎仅涉及列和度量混合的度量。但是,无法添加计算列,也不需要/使用此特定运行总计中的现有列。

目前,有人尝试使用表表达式来构建包含度量的表,为最大值 (MAXX) 创建附加变量,并尝试以这种方式进行过滤并在返回中使用 CAlCULATE。这仅返回总数而不是运行总数。

编辑:

示例表:

[...现有的列] 措施A 措施 B (需要)措施 C
... 10 1 10
... 60 2 70
... 40 3 110

度量 A 是其他度量的总和 度量 B 是其他度量的排名 度量 C 是给定度量 B 的情况下度量 A 的运行总和

dax powerquery powerbi

2
推荐指数
1
解决办法
2815
查看次数