- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,我使用 PowerBI Desktop 直接从 OMS 日志分析查询数据,并且我相信查询返回的数据存在 8MB 硬性限制。我遇到的问题是,我需要查询大约 30 000 行,但在 18 000 行左右达到 8MB 限制。是否可以分解查询,例如,query1 将返回行 1 - 18 000,query2 将返回 18 001 - 28 000 等等,然后我可以合并 PowerBI 中的查询以提供所有数据的 View ?
问题是我在这个领域的经验,特别是DAX非常有限,所以我不知道如何在高级编辑器中指定它。如有任何帮助,我们将不胜感激。
谢谢!
最佳答案
同样的问题。解决了。
我的需要:我在 Azure LogAnalytics (LA) 中有一个表,每天累积约 35K 行。我需要将洛杉矶的所有行放入 PowerBi 中进行分析。
我的问题:我在 LA Logs Web UX 中制作了我想要的 KQL 查询。然后我选择了“导出 -> 导出到 PowerBI M 查询”功能。将其粘贴到 PowerBi 中的空白查询中。已授权。我注意到一些奇怪的行为:
1) - 正如您所说,我收到了大约 35K 行的滚动数据,每个查询都会稍微修剪我的 KQL 范围中的第一个日期。
2) - 另外,我发现每天查询都会机会性地删除一些行 - 就像它在“猜测”我不需要符合限制的数据一样。
3) - 无论我写什么 KQL |where TimeGeneerated >= ago(xd) 子句,我显然都不会返回超过它限制的内容。
我的解决方案 - 它效果很好。在 PowerQuery 中,我在 PowerQuery/M 中创建了一个新的空白表(不是 DAX 表!)。在该表中,我使用 DateTimeZone.UtcNow() 以今天的日期开始,然后添加一个名为 [Days Back] 的列,并添加 -1、-2、-3...-7 的行。然后,用一些 M,我添加了另一个列,从过去的日子中减去今天,给了我日期的历史记录。 .
现在,我有一个表,可以从中迭代历史记录中的每个日期,并将 parm1 传递给我的 KQL 查询: |其中 TimeGenerateDate == todatetime('"& Date.ToText(TimeGeneeratedDateLoop) & "')
正如您所看到的,在我编辑主 LA 查询以使用 TimeGeneeratedDateLoop 作为参数后,我现在可以获得每一天的记录量,而不会达到 LA 限制。请注意,就我而言,没有一天突破 8MB 限制。如果你的情况如此,那么你可以通过进行 12 小时的故障而不是一整天的故障来解决这个问题。
这是我对该函数的最终 M 查询:
注意:我还从预先生成的查询中删除了这一行: "prefer"="ai.response-thinning=true"
<- 我不知道它是否有帮助,但设置将其设置为 false 不起作用。
let
FxDailyQuery = (TimeGeneratedDateLoop as date) =>
let
AnalyticsQuery =
let
Source = Json.Document(Web.Contents(
"https://api.loganalytics.io/v1/workspaces/xxxxx-202d-xxxx-a351-xxxxxxxxxxxx/query",
[
Query = [#"query"
= "YourLogAnalyticsTbl
| extend TimeGeneratedDate = bin(TimeGenerated, 1d)
| where notempty(Col1)
| where notempty(Col2)
| where TimeGenerated >= ago(30d)
| where TimeGeneratedDate == todatetime('"& Date.ToText(TimeGeneratedDateLoop) & "')
", #"x-ms-app" = "OmsAnalyticsPBI"],
Timeout = #duration(0, 0, 4, 0)
]
)),
TypeMap = #table({"AnalyticsTypes", "Type"}, {
{"string", Text.Type},
{"int", Int32.Type},
{"long", Int64.Type},
{"real", Double.Type},
{"timespan", Duration.Type},
{"datetime", DateTimeZone.Type},
{"bool", Logical.Type},
{"guid", Text.Type},
{"dynamic", Text.Type}
}),
DataTable = Source[tables]{0},
Columns = Table.FromRecords(DataTable[columns]),
ColumnsWithType = Table.Join(Columns, {"type"}, TypeMap, {"AnalyticsTypes"}),
Rows = Table.FromRows(DataTable[rows], Columns[name]),
Table = Table.TransformColumnTypes(Rows, Table.ToList(
ColumnsWithType,
(c) => {c{0}, c{3}}
))
in
Table
in
AnalyticsQuery
in
FxDailyQuery
关于azure - OMS Log Analytics 8MB PowerBI 查询限制解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46294625/
我对 Java 中的 Web 服务还很陌生。我开始的项目已经实现,并且有很多对 org.apache.axiom.om 命名空间的引用。 om 代表什么? 最佳答案 我猜它代表对象模型,因为它在Axi
我正在尝试执行以下操作。 OMElement soapEnvelope = new StAXOMBuilder(soapEnvelopXMLFilePath).getDocumentElement()
是否可以编写一个不渲染任何内容的组件,例如,如果其游标数据为空? 我不能做 (defn count-or-nothing [list-cursor owner] (reify om/IRe
我在 Om 中显示一个菜单,使用这样的组件和子组件: (def app-state (atom {:location "" :menuitems [["Pa
我正在继承现有的 Sitecore 实现,该实现具有全部使用相同模板的大型内容文件夹。一些文件夹包含数以百计的文章。不同类型的角色应该对不同的文件夹感兴趣。我不想逐篇为每个页面设置角色和配置文件属性。
我们使用 Azure OMS 来监控许多本地服务器。 使用 LogicalDisk(*)\% 可用空间性能计数器时,存在一些不存在的实例名称,例如 HarddiskVolume170、Harddisk
我正在经历这个OM tutorial但我不清楚何时使用 OM 组件与普通函数(尤其是 om/component 宏)。 教程写道: The first argument is a function t
我正在努力理解 om 如何使用 apply 来渲染列表项,如下面摘自 Om 教程页面的示例所示。 (om/root (fn [data owner] (om/component
我试图了解何时必须取消引用游标以获取其值。 在 om cursors wiki它指出 事件处理程序不被认为是渲染阶段的一部分,因此处理程序中的游标应该被删除。 同样显示在 Basic-tutorial
我有一个包含不同页面的 ClojureScript Om 应用程序,这些页面实际上只是同一个应用程序中的不同组件,每个页面可以有一些具有不同样式表的不同组件。其中一些样式表非常复杂,可以相互覆盖。在
我一直在关注 om 教程。我使用 Light Table 来设置外部浏览器连接。此外,在我的 clojurescript 代码中,我正在调用 (enable-console-print!)将我的 pr
我正在更新我的一个突变中的状态,其中一部分未被该组件使用,但被另一个组件使用。当我执行 mutate 时,我看到应用程序状态在 repl 中更新,如果我由于其他原因导致组件重新渲染,它会正确显示,但我
我正在尝试学习 Om,但遇到了一些我不明白的事情。我期望这段代码 (defn search-page-view [app owner] (reify om/IRender (rende
我已经阅读了 David Nolen 的基本 Om 教程,但我仍然对应用程序状态和组件本地状态之间的区别感到有些困惑。当引用游标时,它是否也引用了其中之一或两者? 最佳答案 据我了解: 应用程序状态是
我在将 OMS(操作管理套件)代理连接到 Azure 时遇到问题。它报告“代理发生了未知的故障 12019”。我确信这是一个网络问题,但我无法检测到原因。 最佳答案 也许会晚一点,但可能会帮助别人。
我正在通过 Terraform 部署 AKS 集群。 我在我的 aks 资源 block 中设置了 oms_agent block : resource "azurerm_kubernetes_clu
我有以下内容: (ns commentz.client (:require [om.core :as om :include-macros true] [om.dom :a
我有以下代码,我认为我做了一些根本错误的事情。 (defn world-view [data owner opts] (reify om/IInitState (init-st
Om 是 React 的 clojurescript 包装器,据说速度非常快,因为它利用了不变性。我不明白持久数据结构在这里有何帮助。 我所理解的是应用程序状态是一个原子。该状态被传递给返回虚拟 DO
我正在通过 Terraform 部署 AKS 集群。 我在我的 aks 资源 block 中设置了 oms_agent block : resource "azurerm_kubernetes_clu
我是一名优秀的程序员,十分优秀!