Forum Discussion

jjsantanna's avatar
jjsantanna
Brass Contributor
Jan 29, 2021

(KQL) calling a workspace() using a variable

Dear, I need/want to call a (cross) LogAnalytics workspace using a variable. Something like the following:

let var_j="ABCD";

workspace(var_j).WhateverTable

 

Of course, it works if I do:

workspace("BCD").WhateverTable

 

Could any of you help me?

    • jjsantanna's avatar
      jjsantanna
      Brass Contributor

      Hi printscreen, you didn't understand my question.

       

      I just want to put the name of a log analytics workspace in a variable ("X") and call this variable (not the string) from the workspace() function. For example:

       

      let X = loganalytics_workspacename;

      workspace(X).<whatevertable>

       

      *I'm writing some automated report and I would like to iterate over the loganalytics workspaces that we manage.

       

       

      • printscreen's avatar
        printscreen
        Brass Contributor

        jjsantanna Apologies, I got it wrong then, is this something below which you are looking at, does this helps?

         

        let x = union workspace('workspacename1').AzureActivity;
        let y = union workspace('workspacename2').SecurityEvent;
        x
        project timespan(8d)

Resources