gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 19:01:01 27 4
gpt4 key购买 nike

主要问题:

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

最后,如果可能的话,我们可以制作一个私有(private)存储库吗?如果我希望私下共享我的一些功能,我可以使用密码保护/锁定它们吗?

有用的资源:

Understanding the following probably might be helpful in answering this.

资源 1:

PowerQuery中有一个名为#shared的函数,它列出了所有可用的函数及其各自的描述。您可以通过following post了解更多信息。 。

我认为了解这个函数(#shared)如何工作以及从哪里提取这些信息将有助于回答我上面的主要问题。基本上,如何为我的自定义函数制作类似的东西?

资源 2:

这个问题的一个可能的帮助是 existing repository Hugoberry 在 Github 上。

注意:

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

编辑 1:

对于那些正在寻找此问题答案的人,answer provided by Nacho适用于使用手动输入(文本/数字)输入创建函数。

对于引用表/参数的函数不起作用

最佳答案

经过很长一段路后,我解决了它。以下是执行此操作的步骤:

  1. 首先使用记事本创建一个 .pq 文件(如本例所示)并将其推送到 GitHub:
let
TextAsNumber = (valor as number) =>
let
Mostra = "The number is: " & Text.From(valor)
in

Mostra
in
TextAsNumber
  • 然后转到 github 中的文件并点击“Raw”
    GitHub - Raw

  • 复制 URL。打开 Power Bi Desktop 编辑查询。从空白查询中获取数据并粘贴:

  • = Expression.Evaluate(Text.FromBinary(Web.Contents("https://raw.githubusercontent.com/ibarrau/PowerBi-code/master/PowerQuery/PQFun.pq")),#shared)
  • 该代码将从存储库创建函数。
  • 注意:本地路径也可以做同样的事情,只需将“Contents”上的“Web”替换为“File”即可。就像这样:

    = Expression.Evaluate(Text.FromBinary(File.Contents("C:\Users\username\Documents\Folder\Sub-Folder\PQFun.pq")),#shared)

    希望这可以帮助您更好地管理自定义函数存储库。

    PS:我不确定您是否能够在服务中刷新。

    关于excel - 在线存储 Power Query 自定义函数(Github 等..)并调用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57232378/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com