Filtri nelle query dettagliate avanzate

Si noteranno filtri nell'app Advanced Insights: durante la compilazione di una query, durante la personalizzazione delle metriche e durante la configurazione delle regole delle metriche. In poche parole, selezionando solo i valori che corrispondono a determinate condizioni, i filtri concentrano le query sui dati da analizzare.

Nota

Se si sta creando una query di riunione, è possibile impostare solo determinati tipi di filtri. Per altre informazioni sui filtri predefiniti, vedere la documentazione relativa alle query sulle riunioni.

Filtri e dati dell'organizzazione

Accesso ai filtri

In ogni processo descritto in precedenza, ovvero query, personalizzazione delle metriche e regole delle metriche, si noterà un'opzione per Aggiungere una condizione o aggiungere un gruppo di condizioni. Selezionare queste opzioni per avviare la configurazione di un filtro. Più avanti in questo articolo viene descritta la differenza tra condizioni e gruppi di condizioni.

Filtrare i dati

I filtri funzionano con due tipi di dati:

  • Dati aziendali caricati o sincronizzati dall'amministratore con l'app Advanced Insights: questi tipi di filtri verranno impostati quando si eseguono query personalizzate su persone e query di Power BI.
  • Dati riunione: questi tipi di filtri verranno impostati quando si eseguono query di riunione.

Dati organizzativo

I dati dell'organizzazione sono disposti in colonne e righe. Ogni colonna contiene un attributo aziendale diverso, ovvero categorie di informazioni sui dipendenti non personali, ad esempio TimeZone. Ogni riga contiene i dati di un dipendente specifico correlati a tale attributo. Ecco un esempio estratto di dati aziendali:

ID dipendente Organizzazione Fuso orario Livello
Dipendente 12345 Progettazione Pacifico 3
Dipendente 12346 Operazioni Europe/London 4
Dipendente 12347 Progettazione Europa/Berlino 4
Dipendente 12348 Progettazione Pacifico 4
Dipendente 12349 Marketing New York 3

Dati riunione

I dati delle riunioni vengono disposti nello stesso modo dei dati dell'organizzazione, ad eccezione del fatto che contengono attributi di riunione anziché attributi dell'organizzazione. Ecco un esempio estratto dei dati della riunione:

ID attività ore dedicate alle riunioni dei partecipanti Numero di partecipanti multitasking Numero di chat inviate durante la riunione
123456789123456789123456781 0.8333333 0 1
123456789123456789123456782 1 1 1
123456789123456789123456783 10 1 1
123456789123456789123456784 2 1 1
123456789123456789123456785 0.5 1 1

Operazioni dei filtri

Quando si imposta un filtro, la query esamina i dati dell'organizzazione o della riunione e quindi seleziona e analizza solo i valori per gli attributi che gli vengono indicati. Ad esempio, se si imposta un filtro che limita la query utente al reparto di progettazione, la query troverà la colonna Organization nei dati dell'organizzazione e quindi analizzerà solo le righe in cui il valore è "Engineering". In questo scenario, i dati usati dalla query sono simili ai seguenti:

ID dipendente Organizzazione
Dipendente 12345 Progettazione
Dipendente 12347 Progettazione
Dipendente 12348 Progettazione

Uso di più filtri

Viva Insights valuta i filtri nell'ordine in cui vengono aggiunti, in modo da poter usare diversi filtri per restringere ulteriormente i dati analizzati dalla query. Ecco un rapido esempio di più filtri. In questo caso, l'analista esegue una query di riunione e hanno impostato tre istruzioni di condizione "e". Man mano che Viva Insights elabora ognuna di queste istruzioni "e", il numero di riunioni analizzate riduce:

  1. Ricorrente = true. Viva Insights controlla se le riunioni si verificano nuovamente. In caso affermativo, la query userà tali riunioni.
  2. Fuso orario partecipanti = New York. Da tali riunioni ricorrenti, la query userà solo le riunioni in cui i partecipanti si trovano nel fuso orario di New York.
  3. Oggetto Contiene la struttura. Da quelle riunioni ricorrenti nel fuso orario di New York, la query analizzerà solo le riunioni in cui il titolo della riunione contiene la parola "Progettazione".

Una rappresentazione visiva di questi filtri potrebbe essere simile alla seguente:

Screenshot che mostra un diagramma di flusso della condizione 1 -> condizione 2 -> condizione 3

Filtro è un termine collettivo, perché i filtri sono costituiti da condizioni e gruppi di condizioni, che verranno illustrati in modo più dettagliato nella sezione successiva.

Informazioni su condizioni e gruppi di condizioni

Una condizione è un'istruzione su un attributo che si vuole analizzare nella query. Le condizioni hanno tre parti:

  • Attributo, ad esempio Organizzazione
  • Operatore, ad esempio =
  • Valore, ad esempio Progettazione

Nota

Come illustrato in precedenza, è possibile selezionare solo gli attributi dell'organizzazione in base a ciò che i dati contengono già. Per aggiungere nuovi attributi, è necessario contattare l'amministratore.

Un gruppo di condizioni è una combinazione di condizioni connesse con una congiunzione ("e" o "or"). I gruppi di condizioni hanno più di una condizione. Invece di considerare le condizioni in modo gerarchico (condizione 1, condizione 2, condizione 3), Viva Insights considera completamente i gruppi di condizioni (condizione 1 & condizione 2 & condizione 3) quando esegue query.

Contatore dei dipendenti

Sotto le istruzioni condition e i gruppi di condizioni, si noterà un contatore che mostra due numeri:

  • Totale dipendenti : il numero di dipendenti dell'intera azienda a cui sono assegnate licenze Viva Insights e che possono essere analizzati da una query
  • Dipendenti misurati: in base alle condizioni impostate, il numero totale di dipendenti che la query analizzerà

Screenshot che mostra il contatore Totale dipendenti e Dipendenti misurati.

Usare Dipendenti misurati per scoprire se le condizioni stanno restringendo la query come si vuole. Se il numero di dipendenti misurati è maggiore o inferiore al previsto, potrebbe essere necessario modificare un'istruzione o un gruppo di condizioni per riflettere i dati corretti.

Uso della combinazione "e"

Se si aggiungono solo istruzioni "e", non esiste una grande distinzione tra singole istruzioni di condizione e gruppi di condizioni. Ad esempio, il numero di persone analizzate da una query sarà lo stesso in entrambi questi scenari:

Scenario 1: condizioni separate con "e"
Condizione # Congiunzione Istruzione Dipendenti misurati
1 - Livello = 4 5015
2 e Organizzazione = Ingegneria 429
3 e TimeZone = Europa/Berlino 26

Screenshot che mostra tre istruzioni e separate.

Scenario 2: gruppo di condizioni e condizioni con "e"
Condizione # Congiunzione Istruzione Dipendenti misurati
1 - Livello = 4 5015
2 & 3 e Organization = EngineeringandTimeZone = Europe/Berlin 26

Screenshot che mostra una condizione e e un gruppo di condizioni e .

Uso della combinazione "o"

Le cose sono un po' più complesse quando si inizia ad aggiungere "o". Verranno ora illustrati alcuni scenari in cui è possibile usare istruzioni "o".

Scenario 1: condizioni separate con "o"

Le istruzioni "Or" sono utili quando si vuole che la query si applichi a una qualsiasi delle diverse condizioni. Si supponga, ad esempio, di voler acquisire tutti questi tipi di dipendenti in un'unica query. Non è necessario soddisfare più condizioni affinché la query li conteggiare:

  • Persone nel fuso orario Europa/Berlino
  • Persone che hanno tre livelli di segnalazione sopra di loro, in qualsiasi parte del mondo
  • Persone nel reparto di ingegneria, in qualsiasi parte del mondo

Tra ogni istruzione si userebbe la combinazione "o".

Ecco come apparirebbe in una query. Si noti quanto è grande il numero di dipendenti misurati :

Condizione # Congiunzione Istruzione Dipendenti misurati
1 - Livello = 4 5015
2 o TimeZone = Europa/Berlino 13673
3 o Organizzazione = Ingegneria 26925

Screenshot che mostra tre singole istruzioni o .

Quando si usa "o" in una singola istruzione condition ,ovvero non in un gruppo di condizioni, qualsiasi altra istruzione condizione aggiunta deve essere anche istruzioni "o". In altre parole, non è possibile aggiungere un'istruzione "or" e quindi aggiungere un'istruzione "e" come un'altra istruzione condizione separata.

Scenario 2: creazione di un gruppo "o" dopo un'istruzione "and"

Tuttavia, è possibile eseguire questa operazione:

  1. Aggiungere una singola istruzione di condizione "e".
  2. Aggiungere un gruppo di condizioni dopo l'istruzione "e".
  3. Inserire un'istruzione "or" all'interno del gruppo di condizioni.

Ad esempio, è possibile che si voglia effettivamente misurare:

  • Quelli con tre livelli di report sopra di loro, che o:
    • Sono nel reparto di ingegneria, in qualsiasi parte del mondo

      or

    • Si trovano nel fuso orario Europa/Berlino

In questo caso, si potrebbe:

  1. Aggiungere la prima condizione, ovvero Layer = 4.
  2. Selezionare la combinazione "e".
  3. Aggiungere un gruppo di condizioni.
  4. Nel gruppo di condizioni:
    1. Impostare una nuova condizione, ovvero Organization = Engineering.
    2. Selezionare la combinazione "o".
    3. Impostare una nuova condizione, ovvero TimeZone = Europe/Berlin.

Si noti che il numero di dipendenti misurati cambia quando si trasforma il gruppo di condizioni "e" dall'ultima volta in un gruppo di condizioni "o".

Condizione # Congiunzione Istruzione Dipendenti misurati
1 - Livello = 4 5015
2 & 3 e Organization = EngineeringorTimeZone = Europe/Berlin 523

Screenshot che mostra un'istruzione e condition e un gruppo di condizioni con una combinazione o .

Questo filtro controlla innanzitutto se i dipendenti sono di livello 4. Controlla quindi se i dipendenti si trovano nel reparto di ingegneria o nel fuso orario Europa/Berlino.

Scenario 3: creazione di un gruppo "e" dopo un'istruzione "or"

Si supponga ora di voler misurare:

  • Quelli con tre livelli di report sopra di loro

    o

  • Coloro che sono nel reparto di ingegneria e anche nel fuso orario Europa/Berlino (cioè, Ingegneri a Berlino)

In questo caso, si potrebbe:

  1. Aggiungere la prima condizione, ovvero Layer = 4.
  2. Selezionare la combinazione "o".
  3. Aggiungere un gruppo di condizioni.
  4. Nel gruppo di condizioni:
    1. Impostare una nuova condizione, ovvero Organization = Engineering.
    2. Selezionare la combinazione "e".
    3. Impostare una nuova condizione, ovvero TimeZone = Europe/Berlin.

Ecco come apparirebbe in una query:

Condizione # Congiunzione Istruzione Dipendenti misurati
1 - Livello = 4 5015
2 & 3 o Organization = EngineeringandTimeZone = Europe/Berlin 6069

Screenshot che mostra un'istruzione o e un gruppo di condizioni con una combinazione e .

Questo filtro controlla innanzitutto se i dipendenti sono di livello 4. Controlla quindi se i dipendenti si trovano nel reparto di ingegneria e nel fuso orario Europa/Berlino.

Uso di condizioni e gruppi di condizioni nelle query di riunione

Le stesse idee si applicano quando si usano filtri in una query di riunione. Tuttavia, come accennato in precedenza in questo articolo, gli attributi con cui si lavorerà verranno dalla riunione anziché dai dati dell'organizzazione. Se si esegue un filtro in base ai partecipanti o all'organizzatore della riunione, si selezioneranno anche i dati dell'organizzazione.

Di seguito viene riportato un esempio. Si supponga di voler sapere quante riunioni ricorrenti sono organizzate da reparti di marketing o di vendita.

Ecco come configurare i filtri:

  1. Aggiungere una singola istruzione condition. Impostarlo su Ricorrente = true.
  2. Aggiungere un gruppo di condizioni. Nel gruppo di condizioni:
    1. Aggiungere una condizione, ovvero Organizzazione organizzatore = Marketing.
    2. Aggiungere un'altra condizione, ovvero Organizer Organization = Design.

Screenshot che mostra un'istruzione e un gruppo di condizioni con una combinazione o per le query di riunione.