Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.
Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere