2017-12-21 20 views
0

関連するデータセットに対してサブセレクションを実行したいとします。そのサブデータはメインクエリからのデータを使用してフィルタリングする必要があります。エラーでサブセレクトでフィルタを使用する方法

customEvents 
| extend envId = tostring(customDimensions.EnvironmentId) 
| extend organisation = tostring(customDimensions.OrganisationName) 
| extend version = tostring(customDimensions.Version) 
| extend app = tostring(customDimensions.Appname) 
| where customDimensions.EventName contains "ApiSessionStartStart" 
| extend dbInfo = toscalar(
    customEvents 
    | extend dbInfo = tostring(customDimensions.dbInfo) 
    | extend serverEnvId = tostring(customDimensions.EnvironmentId) 
    | where customDimensions.EventName == "ServiceSessionStart" or customDimensions.EventName == "ServiceSessionContinuation" 
    | where serverEnvId = envId // This gives and error 
    | project dbInfo 
    | take 1) 
| order by timestamp desc 
| project timestamp, customDimensions.OrganisationName, customDimensions.Version, customDimensions.onBehalfOf, customDimensions.userId, customDimensions.Appname, customDimensions.apiKey, customDimensions.remoteIp, session_Id , dbInfo, envId 

上記のクエリの結果:私はフィールドenvId中に基づく副選択内のデータをフィルタリングすることができますどのように

Failed to resolve entity 'envId'

メインのクエリ?

あなたが参加するための

ドキュメント2番目のクエリからその値を取得するために参加したい私はあなたの代わりにjoinを使用する必要があるだろうと考えてい

答えて

関連する問題