Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
Verrà mostrata la differenza tra la funzione USERELATIONSHIP di LuckyTemplates e la funzione TREATAS, entrambe utilizzate durante la creazione di misure DAX. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Ho avuto questa idea tutorial da una domanda che è stata sollevata sul forum LuckyTemplates. Il membro ha una tabella dei fatti che contiene un sacco di date diverse e stava cercando di creare una relazione attiva o inattiva tra quella tabella e la tabella Date.
Ecco una piccola panoramica delle funzioni LuckyTemplates USERELATIONSHIP e TREATAS. Diamo un'occhiata alle definizioni di queste funzioni nella guida DAX tramite il sito Web LuckyTemplates.
La funzione di LuckyTemplates applica un risultato di un'espressione di tabella come filtri alle colonne di una tabella non correlata. Ciò significa che non esiste alcuna relazione attiva o inattiva tra, in questo caso, la tabella Date e la tabella dei fatti.
D'altra parte, LuckyTemplates specifica una relazione da usare in un calcolo specifico come quella esistente tra columnName1 e columnName2.
Quindi, in questo caso, se stiamo creando una misura DAX, verrà utilizzata la funzione USERELATIONSHIP se avessimo una relazione inattiva tra la tabella Date e la nostra tabella dei fatti.
Torniamo al desktop di LuckyTemplates e vediamo come funziona tutto questo.
Sommario
Configurazione del modello di dati
Diamo un'occhiata al mio modello di dati in modo da poter vedere come è tutto impostato. Fondamentalmente è un modello molto semplice. Ho una tabella dei fatti, che si chiama Jobs , e poi ho la tabella Date . E come puoi vedere, ho già creato tabelle di misure per le misure TREATAS e per le misure USERELATIONSHIP.
Nel modello di dati, tutte queste relazioni con le linee tratteggiate sono relazioni inattive tra la tabella Date e la tabella Lavori per più date. Questo è quando useremmo la funzione USERELATIONSHIP.
Se non c'è nessuna di queste relazioni inattive tra queste due tabelle, allora useremo la funzione TREATAS.
Quando utilizzare la funzione TREATAS
Ora vediamo come appaiono queste misure per TREATAS durante la creazione delle misure. Nella tabella dei fatti qui, puoi vedere che abbiamo più date. C'è una data di ricezione, una data di approvazione del preventivo, una data di inizio, una data di fatturazione e una data di chiusura.
Sotto le misure TREATAS, abbiamo la misura del conteggio ricevuto ( Rec'd Count v2 ), che è fondamentalmente solo una formula per calcolare il numero di lavori. Uso la funzione TREATAS e sto usando anche la funzione E poi, ho appena inserito la colonna Date dalla tabella Date e la colonna Receive Date da Jobs .
Situazione molto simile se cerchiamo di ottenere il numero di stime totali . Come vedi nell'immagine qui sotto, sto solo calcolando le stime totali con TREATAS e sto usando quella colonna Data dalla tabella Data. E stiamo usando anche la data di ricezione dalla tabella dei fatti sui lavori.
Quando utilizzare la RELAZIONE D'USO di LuckyTemplates
Ora diamo un'occhiata a LuckyTemplates USERELATIONSHIP utilizzato nelle misure. Come puoi vedere, i numeri di questa pagina corrispondono a quelli della pagina TREATAS. Quindi stiamo usando diverse funzioni per trovare la stessa risposta a ciò che vogliamo ottenere per la nostra misura DAX.
Ricorda che abbiamo quelle linee tratteggiate tra la tabella Data e la tabella dei fatti (Lavori) nel modello di dati. Quindi, in questo caso, abbiamo una relazione inattiva e possiamo usare la funzione USERELATIONSHIP. E ciò che fa questa funzione è rendere effettivamente attiva quella relazione inattiva .
Quindi, se osserviamo la misura ricevuta ( Rec'd Count ) utilizzando USERELATIONSHIP, puoi vedere che è abbastanza simile alla misura che utilizza TREATAS. Si noti che ho utilizzato VALUES nella misura TREATAS, ma non in questa misura con la funzione USERELATIONSHIP.
E poi, ecco come appare la misura della stima totale ( Rec'd $$) per la data di ricezione. Ancora una volta, calcoliamo le stime totali, utilizziamo la funzione USERELATIONSHIP, quindi utilizziamo la colonna Data della tabella Data e la Data di ricezione della tabella Lavori.
Conclusione
In questo tutorial, ti ho mostrato quando usare la funzione USERELATIONSHIP di LuckyTemplates e la funzione TREATAS. Si noti che ho utilizzato VALUES nella misura TREATAS.
Tieni presente che quando ti imbatti in un problema come questo hai diverse opzioni. Puoi usare TREATAS o USERELATIONSHIP a seconda di come è impostato il tuo modello.
Una cosa che devi anche ricordare è che quando vuoi usare TREATAS per creare una misura DAX, devi assicurarti di non avere relazioni inattive o attive tra la tabella Date e la tua tabella dei fatti.
E viceversa con USERELATIONSHIP nella tua misura DAX . Avrai bisogno di una relazione inattiva tra la tabella Date e la tua tabella dei fatti per creare quella misura.
Per saperne di più su questo argomento, controlla i link sottostanti e visita il nostro sito Web per ulteriori contenuti.
Ti auguro il meglio!
Jarrett
Creazione di relazioni virtuali in LuckyTemplates utilizzando la funzione TREATAS
Approfondimento della funzione TREATAS in LuckyTemplates
Relazioni dati attive e inattive in LuckyTemplates
Scopri l
Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.
Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all
Come commentare più righe in Python: una guida semplice e veloce
Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.
Ora, è molto facile studiare il budget rispetto all
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.
Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.
Cos'è il sé in Python: esempi del mondo reale
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.