- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Power Query 提取了过去一个月测试的所有独特项目类型:
let
Source = Sql.Database("XXX", "YYY"),
dbo_tblTest = Source{[Schema="dbo",Item="tblTest"]}[Data],
#"Filtered Rows" = Table.SelectRows(dbo_tblTest, each Date.IsInPreviousNMonths([Test_Stop], 1)),
#"Added Custom" = Table.AddColumn(#"Filtered Rows", "Custom", each Text.Start([Item],5)),
#"Removed Duplicates" = Table.Distinct(#"Added Custom", {"Custom"})
in
#"Removed Duplicates"
得到:
- Test_ID --- Item --- Test_Start --- Test_Stop --- Custom
- 2585048 --- B1846-6-02 --- 1/14/2014 12:46 --- 6/25/2015 14:28 --- B1846
- 2589879 --- B1843-5-05 --- 12/23/2013 16:46 --- 6/25/2015 14:19 --- B1843
- 2633483 --- B1907-1-04 --- 8/21/2014 20:47 --- 6/10/2015 6:20 --- B1907
- 2638786 --- B1361-2-04 --- 6/13/2013 14:21 --- 6/16/2015 14:15 --- B1361
- 2675663 --- B1345-2-02 --- 5/23/2014 18:39 --- 6/25/2015 21:27 --- B1345
接下来,我想使用 Power Query 为 Query1 中列出的每个项目类型提取过去 10 个测试,而不考虑时间段。我想出了如何分别提取项目类型的过去 10 个测试,但不是在一个查询中全部提取。
let
Source = Sql.Database("XXX", "YYY"),
dbo_tblTest = Source{[Schema="dbo",Item="tblTest"]}[Data],
#"Filtered Rows" = Table.SelectRows(dbo_tblTest, each Text.StartsWith([Item], "B1846")),
#"Sorted Rows" = Table.Sort(#"Filtered Rows",{{"Test_Stop", Order.Descending}}),
#"Kept First Rows" = Table.FirstN(#"Sorted Rows",10)
in
#"Kept First Rows"
得到:
- Test_ID --- Item --- Test_Start --- Test_Stop --- Value
- 11717643 --- B1846-6-02 --- 7/23/2015 12:48 --- 7/23/2015 12:57 --- 43725341
- 11716432 --- B1846-1-21 --- 7/23/2015 10:23 --- 7/23/2015 10:29 --- 43724705
- 11715802 --- B1846-1-21 --- 7/23/2015 9:28 --- 7/23/2015 10:29 --- 43724720
- 11715505 --- B1846-1-21 --- 7/23/2015 8:59 --- 7/23/2015 9:06 --- 43724675
- 11715424 --- B1846-1-21 --- 7/23/2015 8:36 --- 7/23/2015 8:59 --- 43724690
- 11713680 --- B1846-1-55 --- 7/23/2015 5:50 --- 7/23/2015 6:07 --- 43725239
- 11691169 --- B1846-6-04 --- 7/20/2015 22:47 --- 7/22/2015 20:18 --- 43642835
- 11690466 --- B1846-6-04 --- 7/20/2015 21:30 --- 7/22/2015 18:41 --- 43642729
- 11701183 --- B1846-1-140 --- 7/21/2015 21:34 --- 7/21/2015 22:24 --- 43667358
- 11701184 --- B1846-6-04 --- 7/21/2013 20:35 --- 7/21/2015 20:46 --- 43667359
是否可以使用 Power Query 在一个查询中提取所有需要的数据?如果没有,是否可以将 VBA 与 Power Query 结合使用来完成它?
最佳答案
在 Power Query 中,如果您正在考虑如何循环,您通常会发现一个高阶库函数可以满足您的需求。在本例中,它是分组。
分组按某个键拆分表,在您的例子中是第一个表的 Custom
列。您可以使用 Table.TransformColumns
将“保持过去 10”逻辑重写为您在每个分组表中应用的函数,然后将分组表扩展回一个平面表。
您的查询应该是这样的:
let
Source = Sql.Database("XXX", "YYY"),
dbo_tblTest = Source{[Schema="dbo",Item="tblTest"]}[Data],
#"Added Custom" = Table.AddColumn(dbo_tblTest, "Custom", each Text.Start([Item],5)),
#"Grouped Rows" = Table.Group(#"Added Custom", {"Custom"}, {{"Grouped", each _, type table}}),
Custom2 = Table.TransformColumns(#"Grouped Rows", {{"Grouped", (groupedTable) =>
let
#"Sorted Rows" = Table.Sort(groupedTable,{{"Test_Stop", Order.Descending}}),
#"Kept First Rows" = Table.FirstN(#"Sorted Rows",10)
in
#"Kept First Rows"}}),
#"Removed Other Columns1" = Table.SelectColumns(Custom2,{"Grouped"}),
#"Expanded Grouped" = Table.ExpandTableColumn(#"Removed Other Columns1", "Grouped", Table.ColumnNames(#"Added Custom"))
in
#"Expanded Grouped"
关于loops - 电源查询循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31620353/
是否可以通过编程方式关闭 iPhone,或者 Apple 不允许这样做? 如果 Apple 不允许这样做,是否可以通过编程方式将 iPhone 静音? 最佳答案 您使用官方 SDK 创建的 iPhon
我目前正在使用 Phonegap Build (3.7) 构建一个简单(但有用)的移动应用程序。 我正在制作的应用程序需要模拟信息亭模式类型的应用程序,因此该设备将仅与该应用程序一起使用,而不会用于其
当使用 numpy.power(2,N) 时,N 是一个整数,我遇到了以下问题: In[1] np.power(2,63) Out[1] -9223372036854775808 RuntimeWar
我的老板想从 Reporting Services 切换到 Power View,但他想知道您可以在 SSRS 中执行的所有操作是否首先在 Power View 中可用。 我立即注意到的一件事是我无法
我希望当我的应用程序运行时,电源按钮(按下时锁定屏幕并且屏幕变黑)应该被禁用。使用户无法锁定屏幕。 我在三星 Galaxy S 手机的默认相机应用程序中注意到了这个东西。这就是我尝试做同样的事情的原因
我有包含字段 Amount, Condition1, Condition2 的表格。 例子: Amount Condition1 Condition2 ---------------------
我正在计算给定时间范围内每月唯一 ID 的数量,但我遇到了两件奇怪的事情: 1. 寻找相同的东西,但使用两种不同的方法(每个月的值和逐月的累积值)给出不同的值。请参阅下面的屏幕截图。 2.当您在第一列
是否可以使用 Linux 手动打开/关闭 USB 电源? 有一个外部 USB 冷却风扇(你用来冷却自己的那种,而不是 PC),如果能够从终端控制它会很好,因为我想把风扇放在很远的地方。 我想这对其他各
我刚刚开始使用 Power Bi,现在我需要一些帮助。 我需要一个公式来创建一个使用以下逻辑的新列(在下面的示例图片中称为“组合”): 在每个 ParentID 上构建 Current 列的总和 如果
我在 Power BI 的 Power Query 编辑器中运行 Python 脚本来转换和处理我的数据。在这些计算之后,我想将数据集和另一个表返回到 Power Query 编辑器。我是否正确认为第
我想为 Linux 上的 GPU 设备关闭“真正的”PCIe 电源。我找到了一些主页,但它们无法切断“真实”的力量。 我监测了交流电的使用情况,但所有这些都无法减少实际用电情况。你能告诉我如何关闭设备
我在使用 PowerShell 脚本通过 Power BI rest api 更新数据集参数时遇到了一些困难。 我的脚本基于这些资源: https://learn.microsoft.com/en-u
如何使用使用两个现有表作为输入的 Python 脚本创建新表?例如通过执行 left join使用 pandas merge ? 部分详情: 使用 Home > Edit queries您可以在 Tr
由于数据的 secret 性,我将尝试使用一些随机示例来描述我正在努力解决的问题。假设我在 Power BI 中有一个包含发票数据的事实表。我需要计算过去 12 个月销售额超过 50,000 欧元的不
我专门尝试使用 Power Query 编辑器将 Column A 中的字符串:yyyymmdd 转换为 dd/mm/yyyy 日期格式电源 BI。我已经可以使用以下公式在 Excel 中执行此操作:
我有一个方法: public class MarginConverter { int top = 0; int bottom = 0; int right = 0; i
这个问题衍生出了我之前发布的一个问题; Custom x-axis values in Power BI 假设以下数据集: 专注于第二排和第三排。我怎样才能使下面相应图表中的线是连续的而不是停在中间?
我是一名优秀的程序员,十分优秀!