是否有办法在Excel或PowerBI之外调用PowerQuery/M?
我们的BI团队真的很长以 power Query查询ETL工具在Excel和Power BI中使用.功能语言 m/powerquery 能够在PowerBi的背景下使用. 是否存在或有计划将" M"视为独立模块,可召唤的表格C#或PowerShell? 解决方案 现在看来可以通过 power query query query query sdk . 这已经启用了诸如 powerquerynet 之类的项目,该项目已经可以执行M PowerQuery Expressions. P> 尽管您应该记住,PowerQueryNet的魔力是通过使用我目前正在努力将其放入一个Docker容器中,该容器通过REST接收M,并以所请求的格式返回数据(JSON/CSV/XML). 如果有的话,所有这些都显示了微软满足此请求的容易.这也是一个有趣的见解,即资助的Microsoft软件开发如何,或者他们意识到Power Bi/Power查询的价值很少:它使Savvy Savvy
10 2024-04-14
编程技术问答社区
Power BI表格可视化,只获取最新的日期值
我是Power BI的新手.我已连接MySQL数据库以获取数据.正在根据搜索客户进行搜索,它将在表Visual中显示数据. 但是,我坚持只显示类别的最新日期数据. 如果在上图中看到,则有两个初始提案行.但是,我只需要一行初始提案类别,可以通过日期修改列进行区分. 更清楚 - >类别ID和date_modified来自Table1,inserted_prefix来自表2. 现在,在下图中.我选择了其他客户.他有3个初始建议和5个初始设计.因此,我只需要一个最新日期的初始设计和初始建议. 请建议我如何通过使用措施或任何其他方式仅获取每个类别的最新数据. 提前一吨. 解决方案 我有我的要求. 数据选择中只是一个小的Tweek.只需确保对日期进行最新修改. insert_prefix在下面的图像中选择最后一个show.
14 2024-04-05
编程技术问答社区
我们能否在Azure映射数据流中进行数据的转置?
我正在使用映射数据流来在ADF中实现M Query脚本.在M查询中,有两个函数是表. 映射数据流具有枢轴转换,但没有转置. 谁能告诉我,我们可以在Azure映射数据流中进行数据转换,或者我需要使用其他内容(Databricks,Spark SQL),除了映射数据流吗? 转台将将所有行旋转为列,然后列为行. 解决方案 我设法将Excel表换成这样: 字段#1: 值1 字段#2: 值2 字段#3: 值3 to field1 field2 field3 值1 值2 值3 解决方案 摘要头(Dataset Excel) sanitizesummaryheader(派生列) REGEX:regexReplace(HeaderNameRaw, "[^\\w]+", "") transposeheader(pivot) prunesummaryheader(select) 匹配条件:!endsWith(name,"Raw"
6 2024-03-25
编程技术问答社区
从Power BI获取访问令牌的Azure HTTP POST请求
是否可以通过HTTP POST请求从Power BI Power查询获得Azure Ad App访问令牌? http post请求: //request url https://login.microsoftonline.com//oauth2/token //header Content-Type: application/x-www-form-urlencoded //request body grant_type=client_credentials client_id=625bc9f6xxxxxxxxxxxxxxxxxxxxxxxxxxxxx client_secret=bCBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx resource=api://xxxxxxxxxxxxxxxxxxxxxxxxxxx ref: https://learn.microsoft.com/en-us/azure/active-direct
8 2024-03-24
编程技术问答社区
通过Excel PowerQuery消费的WebAPI OData服务进行WAAD认证
我已经创建了一个使用OWIN中间件的WebAPI ODATA 3.0 Web服务,该服务配置为使用Windows Azure Active Directory进行身份验证. odatacontrollers用[Authorize]属性标记,并且iAppbuilder配置如下: app.UseWindowsAzureActiveDirectoryBearerAuthentication( new WindowsAzureActiveDirectoryBearerAuthenticationOptions { Tenant = ConfigurationManager.AppSettings["ida:Tenant"], TokenValidationParameters = new TokenValidationParameters {
2 2024-03-24
编程技术问答社区
在Power Query中调用Power BI API
我正在尝试从Power BI API服务中检索数据,并且通过PowerShell代码完成了同样的数据.但是不幸的是,由于某些情况,我无法将其部署在生产中.因此,现在我试图在Power BI桌面本身中完成同样的事情,以便我只能从Power查询中调用Power BI Rest API.关于在Power查询中调用API有很多博客文章,但它们都需要Power BI应用程序注册的客户ID.我没有.我能够在PowerShell中成功致电我的用户名密码,即使我得到了API的回复. 请在下面找到PowerShell代码,让我知道我们是否可以在Power Query中复制相同的内容. # User credential $User = 'shahab***@*****.com' $Pword = ConvertTo-SecureString –String '***password***' –AsPlainText -Force $Credential = New-Object –TypeN
14 2024-03-02
编程技术问答社区
使用Fedex API与Power Query来发布XML追踪请求
我花了一个星期的时间来弄清楚这件事,但仍然没有做到这一点.我正在尝试使用XML方法在MS Excel Power查询中使用FedEx的轨道API.我也经历了获得测试凭据和制作凭证的所有过程. 感谢@diegocolantoni对我设法提出以下代码的其他用户的惊人反馈: MYKEY
14 2024-03-02
编程技术问答社区
如何用Power Query从Toggl API中提取数据?
第一个计时器在连接到API时.我正在尝试使用我的API令牌从toggl获取数据,但我无法获得凭据工作.我试图通过克里斯·韦伯(Chris Webb)复制该方法( https://blog.crossjoin.co.uk/2014/03/26/working-with-with-web-services-in-power-query/),但我无法正常工作.这是我的M代码: let Source = Web.Contents( "https://toggl.com/reports/api/v2/details?workspace_id=xxxxx&client=xxxxxx6&billable=yes&user_agent=xxxxxxx", [ Query=[ #"filter"="", #"orderBy"=""], ApiKeyName="api-token" ]) in Source 之后,我将API令牌输入到访问Web内容窗口中的Web AP
16 2024-03-02
编程技术问答社区
Power Query M-Expression Error-list to text
我正在使用web.contents进行API请求.我提交一个动态访问令牌,我从功能中获得. let Source = Json.Document( Web.Contents( {"https://api-url.com/endpoint/id"}, [Headers=[Authorization="Bearer "& GetToken()]])) in Source 这在我的所有其他实例中都可以使用,但是由于某种原因,我会遇到一个特定端点的错误,我提交ID.错误是: expression.error:我们无法将类型列表的值转换为类型文本. 细节: 值= [列表] type = [type] 我已经检查了API的文档,并且响应由以下 组成 id - Id of the device lastServicedDate - The last time the service was done. trip
34 2024-03-01
编程技术问答社区
如何在Power BI中对分层类别应用CONTAINS子句来创建情景分析
构建 @olly( power bi:如何进行场景分析,选择器从slicer"查找"选择值,并从该行获取值)&file: https://pwrbi.com/so_555281950-2/ 在示例文件中创建了"如果"或方案分析.使用了两个切片机,一个选择场景,另一个选择以应用方案的对象. @olly提供了一个巧妙的解决方案来处理这种情况: Value + Trend = SUMX ( 'Demo Fact Table'; 'Demo Fact Table'[Value] * ( 1 + IF ( ISFILTERED ( 'Item Chooser'[Item] ) && CONTAINS ( 'Item Chooser'; 'Item Chooser'[Item];
12 2024-01-26
编程技术问答社区
PowerQuery COUNTIF以前的日期
我有点生锈. 我需要在同一表中计算"以前的"条目. 例如,假设我们有一张汽车销售表. 出于PowerQuery的目的,此表将命名为tblCarSales 我需要添加两个聚合列. 第一个汇总列是先前销售的数量. Excel公式为=COUNTIF([Sale Date],"
74 2024-01-19
编程技术问答社区
用Excel Power Query对.Net Odata Web Api进行认证
我正在尝试使用电源查询下载我使用.NET Web API 2和ODATA V4 Nuget软件包创建的ODATA feed. 我正在尝试访问需要身份验证的ODATA提要.当我在电源查询中编辑身份验证类型时,我永远不会看到身份验证键在请求中通过. 您如何配置电源查询以使用特定类型的身份验证? 奖励:我正在使用OAuth,那么我将如何配置电源查询以发送带有"授权载体:token_here"的auth数据的标题. 解决方案 Web API凭据是将秘密价值放入URL查询中(即某些网站的API密钥). 目前无法从"凭据"对话框中添加您自己的携带者令牌. 它不太安全,不能刷新,但是您可以使用OData.Feed的标题参数直接进行铁码: = OData.Feed("http://localhost/", null, [Headers = [Authorization = "Bearer token_here" ] ]) (或者,配置服务器接受基本验证可能
8 2024-01-05
编程技术问答社区
在Power BI XML中展开所有表格
我有一个具有(大)XML文件的文件夹,这些文件都具有相同的结构.我可以在Power BI中导入文件夹,并使用组合功能将它们组合到一张桌子中.但是,所有列都包含进一步的嵌套表.由于某种原因,它不允许我嵌入图像,而是 我确实找到了这个 Blogpost似乎被引用了很多,但是我无法在该功能运行后将代码工作在那里工作. 我是新手BI的新手,所以请原谅我,如果这是一个愚蠢的问题,但也许我只是错过了一些简单的问题. 编辑:这是当前表查询的样子: 表查询 我基本上只是导入它,然后我尝试手动扩展一列,以查看是否会改变任何东西,但事实并非如此. edit2:这就是Explantall函数的样子.名称应该是正确的: 似乎并没有达到这一点,但它仍然没有效果.任何东西(什么都没有扩展). 解决方案 Chris的代码来自 https://blog.crossjoin.co.uk/2014/05/05/21/expanding-all-columns-in-columns-in-
12 2023-12-22
编程技术问答社区
Excel 2013强力查询-带动态参数的SQL查询
但是,我从网络上看了一个简单的(!)示例,该示例将显示如何使用并具有将在Dynamion参数值中使用的SQL查询. 我正在寻找的是,最终用户将能够在电子表格中的列中更改值(参数可用于?),并使用此新值作为参数刷新数据. 也许一个例子描述了我所追求的最佳. 我将在Excel中有一个表格,该表将有两个列,名为parametername和parametervalue.然后这些将具有PARM1和1的值 (对不起,但看来我不能在这里发布图像) 查询可能是这样的,因此,如果1 = 1检索当前日期 (这是Oracle,但对于大多数其他数据库应该相同) 从dual中选择sysdate,其中1 = 1; 我应该如何更改上述内容,以便它使用paramatername和parametervalue,即最右边的" 1"可以动态地更改为任何值.如果该值除了" 1"以外的其他任何结果,则不会返回结果. 预先感谢 解决方案 我还有另一种将参数传递到电源查询的方法.我确
4 2023-12-03
编程技术问答社区
在Power query for excel中从网页获取href
我试图在当前M代码: let Source = Web.Page(Web.Contents( "https://echa.europa.eu/search-for-chemicals?" & //Parameters "p_auth=69hDou3E&p_p_id=disssimplesearch_WAR_disssearchportlet&p_p_lifecycle=1&p_p_state=normal&p_p_col_id=" & "_118_INSTANCE_UFgbrDo05Elj__column-1&p_p_col_count=1&_disssimplesearch_WAR_disssearchportlet_javax.portlet.action=" & "doSearchAction&_disssimplesearch_WAR_disssearchportl
6 2023-12-02
编程技术问答社区
如何从雅虎金融下载仅限于100行的数据
所以我正在做这个项目,必须从Yahoo Finance下载历史库存数据.有这个代码.它工作正常,但仅下载最大100行.我试图扫描网络以获取答案或不同的代码(此代码只是从Excel录制的宏),但是我在YouTube上看到了一些使用他的解决方案的教程,这很好. . ..我不明白 Sub Makro6() ' Dowload stock prices from Yahoo Finance based on input Dim ws As Worksheet Set ws = Sheets("Data") 'clear previous queries For Each qr In ThisWorkbook.Queries qr.Delete Next qr 'clear Data sheet ws.Select Cells.Clear 'clear graphs '
14 2023-12-01
编程技术问答社区
Power BI (Power Query) Web请求的结果是 "CR后面必须有LF "错误
当您使用web.page(web.contents('url'))函数从网页读取表时,某些站点会由于不一致的lineFeeds而导致错误. dataSource.Error:服务器违反了协议.部分=响应header细节=必须遵循lf 似乎没有任何选项您可以传递到Web功能以忽略这些错误. 此方法工作了一段时间,但无法在保存/刷新中幸存下来: let BufferedBinary = Binary.Buffer(Web.Contents("http://vote.sos.ca.gov/returns/president/party/democratic/county/all")), CleanedUp = Text.Replace(Text.Replace(Text.FromBinary(BufferedBinary), "#(cr,lf)", "#(lf)"), "#(lf)", "#(cr,lf)"), Table = Web.Page(Cle
28 2023-12-01
编程技术问答社区
PowerBI查询WebMethod.Post返回Expression.Error。我们无法将值 "POST "转换为Function类型。
我正在使用一个需要使用WebForm.post方法提交其API密钥和查询数据的网站.我能够在C#的Python中工作,甚至能够构建和执行一个curl命令,该命令返回Excel可以解析的可用JSON文件.我还使用Postman来验证我的参数,使用所有这些方法,一切看起来都不错.但是,我的目标是构建可以在Excel中使用的查询表格,但我无法超越PowerBi查询中的查询语法. 现在我正在做一个简单的查询.该查询看起来像这样: 在 let url_1 = "https://api.[SomeWebSite].com/api/v1.0/search/keyword?apiKey=blah-blah-blah", Body_1 = { "SearchByKeywordRequest: { ""keyword"": ""
16 2023-12-01
编程技术问答社区
转换时间序列格式
我有一个时间序列的数据集(DF)如下: date symbol close 09/01/2018 ACA 132.1 10/01/2018 ACA 134.4 ... 28/04/2013 BA 22.12 ... 21/01/2016 DIL 180.01 ... 这个想法是将其转换为: date ACA BA DIL 28/04/2013 NaN 22.12 NaN ... 21/01/2016 NaN 23 180.01 ... ... ... 10/01/2018 134.4 32.2 181.3 因此,在第一列上花费了最长的时间,并与其他列表匹配.我想可以用VLOOKUP()或MATCH()以某种方式完成. 有什么想法吗? 解决方案 您可以使用PowerQu
8 2023-11-25
编程技术问答社区
Excel Power Query:从多个未固定文件和多个未固定工作表中获取数据
根据Image1. (路径可能会改变,寻找解决方案作为任何单元格的动态路径) 每个文件中都有未固定数量的床单(最多10张). 每张纸作为交易数据大约有10至40行. 交易数据后有两个摘要 - 数量和数量(未固定的起点)3a,3b,3c 我正在寻找最终输出作为图像4A,4B.使用电源查询. excel文件的文件夹路径;它可能会改变. 解决方案 对此响应的长度表示抱歉,但是涉及很多步骤,我还提供了很多屏幕夹.我相信该解决方案可以执行您想要的. 我从文件夹中的文件开始: feb-129.xlsx包含两个选项卡: Jan-129.xlsx包含三个选项卡: 我打开一个新的excel文件,然后单击数据>从文件夹中的新查询>从文件夹中输入,或使用"浏览"按钮导航到具有文件的文件夹的位置. (当我导航到我的OneDrive文件夹时,我的路径上有SkyDrive. 然后我单击"变换数据: " 这出现: 我单击"主">管理参数(单词,带有下拉
16 2023-11-17
编程技术问答社区