标签: powerquery

Excel Power Query - 将日期时间从UTC转换为Local

我通过Excel 2010中的Power Query(版本:2.10.3598.81)连接到MS SQL数据库.

我的日期以UTC格式存储在数据库中,但是我想在电子表格中将它们显示为本地日期.

DateTimeZone.From() - 转换为DateTimeZone类型,但假定输入日期位于本地时区.这与我想要的完全相反.

DateTimeZone.ToLocal() - 给出错误,我想因为源日期中没有时区信息.

在我的案例中,本地是澳大利亚东部时间,但如果Excel刚拿到当地时区,那将是很棒的.(它似乎已经这样做了)

sql-server excel excel-formula powerquery powerbi

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

Powerquery错误连接

我试图使用电源查询连接到运行在(localdb)\ v11.0上的数据库,但我总是遇到以下错误:

DataSource.Error:Microsoft SQL:您尝试连接的SQL Server实例不支持加密.详细信息:Message =您尝试连接的SQL Server实例不支持加密.数字= 20等级= 20

谢谢你的评论.

powerquery

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

如何在PowerQuery M.Language公式中进行计数/求和?

是否可以在powerquery公式中执行Excel的Countifs / Sumifs公式?假设我将[Column1]作为“标准范围”,将[Column2]作为“标准”(示例标准[Column2]文本包含“ Product”),并且我希望在新的自定义列([Column3] ])

m powerquery powerbi

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

DirectQuery (PowerBI / PowerQuery) 不支持查询

显示 PowerBI 中存在外键的行的后续内容

我现在有以下查询,它通过联接检索数据并显示为表格:

let
    Source = Sql.Database("server\database", "Mclaren"),
    dbo_Capability = Table.NestedJoin(
        Source{[Schema="dbo",Item="Capability"]}[Data],{"ID"},
        Source{[Schema="dbo",Item="Information_Group"]}[Data],{"Capability"},        
        "NewColumn",
        JoinKind.RightOuter
    ),
    #"Removed Columns" = Table.RemoveColumns(dbo_Capability,{"NewColumn"})
in
    #"Removed Columns"
Run Code Online (Sandbox Code Playgroud)

输出: 输出

事实上,数据是通过 DirectQuery 获取的,以便显示实时数据。但是,查询编辑器抛出了一条警告消息,指出“此步骤会导致 DirectQuery 模式不支持的查询”。在谷歌上搜索后,我发现问题和答案在具体情况下都是独一无二的。

通过切换到“导入”模式可以解决该问题,但我不想走这条路;我宁愿更改查询,以便在使用 DirectQuery 时仍然可以完成我想做的事情。

谢谢。

powerquery powerbi

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

将Python REST API调用转换为Power Query

我正在使用OAuth REST API公开的基于云的服务.

我有一个有效的Python脚本,通过它我可以先发布用户名,密码和api令牌来获取身份验证令牌.然后我使用api和身份验证令牌来获取数据.这是我的Python脚本:

import requests

base_url = 'https://example.com'
user_name = 'john_doe'
password = 'pssw0rd'
api_token = '4r-eueyta-dh7cuq-26'
timeout_min = 1

headers = {'Accept': 'application/json'}

# get authentication token
auth_url = base_url + '/api/authenticate'
data = {'Username': user_name, 
        'Password': password, 
        'ApiToken': api_token, 
        'AuthorizationTokenTimeoutMinutes': timeout_min}
r = requests.post(auth_url, headers=headers, data=data)
# the entire string response is the auth token
auth_token = r.text

# get data
proj_url = base_url + '/api/project/active?' + \
             'api-token={0}&authentication-token={1}'.format(api_token, auth_token)
r = requests.get(proj_url, headers=headers)
print(r.text)
Run Code Online (Sandbox Code Playgroud)

这工作正常.


接下来,我想在Microsoft …

python authentication rest powerquery powerbi

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

PowerBI:列中的最后3个非空值

我有一张桌子,我每天都可以获得员工任务的状态.

如下图所示,我得到了值(机密,所以只输入了虚拟数据).

在此输入图像描述

然后我没有取消任何日期列,并制作了一份副本并用空格分割,以便我可以获得日期值.

在此输入图像描述

在这里,我想在每个任务的表格可视化中显示最后3个注释值.

如上图所示,如果5/31/2017的值不可用,那么它应该得到5/29/2017计划,5/29/2017实际值,5/30/2017计划值,即除了最后3个非空白值.

请给我任何建议.

莫汉五世

dax powerquery powerbi

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

如何为同一数据集的属性设置两个切片器之间的 OR 逻辑?

我正在尝试OR在两个切片器过滤器之间设置逻辑。两个切片器来自同一数据集。以下是更多详细信息:

我的源表:

这是我的源测试表

使用切片器的视觉效果:

这些是我出于测试目的添加的切片器过滤器

我的目标是,如果我从切片器 1 和切片器 2 中选择任何值,我的视觉效果应该显示两个选择值的结果。

例如,如果我从切片器 1 中选择 A1,从切片器 2 中选择 200,结果应如下所示(类似于 SQL 查询(其中 Column1 ='A1' 或 Column2=200)

期望的结果:
这就是我的愿望] 3

dax powerquery powerbi powerbi-desktop

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

在 Power BI/Power Query 中添加缺失的日期行并获取上面行的值

假设我正在将以下内容导入 PowerBI:

          Date        |     Quantity       
|---------------------|------------------|
|       1/1/2018      |        22        |
|       1/3/2018      |        30        |
|       1/4/2018      |        10        |
|---------------------|------------------|
Run Code Online (Sandbox Code Playgroud)

其中外部源表是一系列日期、值行,其中缺少一些日期值。我想执行一些 DAX/M 将任何缺失的日期行添加到数据集中,其中“数量”值取自之前的第一个日期。所以我得到的数据集会像这样:

          Date        |     Quantity       
|---------------------|------------------|
|       1/1/2018      |        22        |
|       1/2/2018      |        22        |
|       1/3/2018      |        30        |
|       1/4/2018      |        10        |
|---------------------|------------------|
Run Code Online (Sandbox Code Playgroud)

这可以在 PowerBI 中完成吗?

非常感谢帮助!

m powerquery powerbi

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

Power Query 检查字符串是否包含列表中的字符串

有没有办法检查文本字段以查看它是否包含列表中的任何字符串?

要检查的示例字符串:

The raisin is green
The pear is red
The apple is yellow
Run Code Online (Sandbox Code Playgroud)

列出要验证的示例

red
blue
green
Run Code Online (Sandbox Code Playgroud)

结果将是

任何一个:

green
red
null
Run Code Online (Sandbox Code Playgroud)

或者:

TRUE
TRUE
FALSE
Run Code Online (Sandbox Code Playgroud)

contains list m powerquery

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

在线存储 Power Query 自定义函数(Github 等)并调用它

主要问题:

我创建了各种我经常使用的自定义函数。我想将它们存储在某个地方的存储库中,并在必要时调用它们。我知道我可以将所有这些函数保存在一个 Excel 文件中并将其保存在 OneDrive 中。但我想将它们保存在我可以像 GitHub 一样轻松编辑和共享的地方。

最后,如果可能的话,我们可以创建一个私有存储库吗?如果我想私下分享我的一些功能,我可以使用密码保护/锁定它们吗?

有用的资源:

了解以下内容可能有助于回答这个问题。

资源 1:

#sharedPowerQuery 中有一个函数,它列出了所有可用的函数及其各自的描述。您可以在以下帖子中了解更多信息

我认为了解此功能 (#shared) 如何工作以及从何处提取此信息将有助于回答我上面的主要问题。基本上,我怎样才能为我的自定义函数制作这样的东西?

资源2:

这个问题的一个可能帮助是 Hugoberry 在 Github 中的现有存储库

笔记:

  1. 我不是编码员,但我很擅长阅读/理解代码。
  2. 我不是很清楚 Github。

编辑1:

对于那些正在寻找此问题答案的人,Nacho 提供答案可用于创建具有手动输入(文本/数字)输入的函数。

不适用于引用表/参数的函数。

excel m powerquery powerbi

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