






Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una panoramica concisa delle funzioni dax (data analysis expressions) utilizzate in power bi e altri strumenti di analisi dati. Esplora concetti chiave come il contesto di filtro, le funzioni calculate, all, filter e removefilters, offrendo esempi pratici e spiegazioni dettagliate. Il documento include anche esempi di misure di base e avanzate, utili per calcolare vendite, margini di contribuzione e altre metriche aziendali. È una risorsa utile per chiunque voglia approfondire l'uso di dax per l'analisi dei dati.
Tipologia: Schemi e mappe concettuali
1 / 11
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!







By connecting the different tables with arrows, it is possible to create an automatic VLOOKUP that creates interconnection between the tables (they are called filter transmission wires )
Sales = SUMX( 'Invoiced Shipments', 'Invoiced Shipments'[Quantity]'Invoiced Shipments'[Unit Price USD] ) ALL Sales = SUMX( ALL ('Invoiced Shipments'), 'Invoiced Shipments'[Quantity]'Invoiced Shipments'[Unit Price USD] ) ALL Sales CALCULATE = CALCULATE( [Sales], REMOVEFILTERS('Invoiced Shipments') ) ALL PLT10 Sales = SUMX( FILTER( ALL('Invoiced Shipments'), 'Invoiced Shipments'[Production Plant]="PLT10" ), 'Invoiced Shipments'[Quantity]*'Invoiced Shipments'[Unit Price USD] ) ALL PLT10 Sales CALCULATE = CALCULATE( [Sales], FILTER( ALL('Invoiced Shipments'), 'Invoiced Shipments'[Production Plant]="PLT10" ) ) ALL PLT10 Sales CALCULATE REMOVEFILTER = CALCULATE( [Sales], 'Invoiced Shipments'[Production Plant]="PLT10", REMOVEFILTERS('Invoiced Shipments') ) Transactions = COUNTROWS('Invoiced Shipments') ALL Transactions = COUNTROWS( ALL( 'Invoiced Shipments' ) ) Transactions % = DIVIDE( [Transactions], [ALL Transactions] )
ALL PLT10 Transactions = COUNTROWS( FILTER( ALL ( 'Invoiced Shipments' ), 'Invoiced Shipments'[Production Plant]="PLT10" ) ) Active Customers = DISTINCTCOUNT('Invoiced Shipments'[Cust No]) Selling Days = DISTINCTCOUNT('Invoiced Shipments'[Invoice Date]) QTY = SUM('Invoiced Shipments'[Quantity]) Average Selling Price = DIVIDE ( [Sales], [QTY] ) Average Sale per Transaction = DIVIDE( [sales], [Transactions] ) Average Sale per Customer = DIVIDE( [sales], [Active Customers] ) Products Sold = DISTINCTCOUNT('Invoiced Shipments'[Product]) PLT10 Sales = SUMX( FILTER( 'Invoiced Shipments', 'Invoiced Shipments'[Production Plant]="PLT10" ), 'Invoiced Shipments'[Quantity]*'Invoiced Shipments'[Unit Price USD] ) PLT10 Sales CALCULATE = CALCULATE( [Sales], 'Invoiced Shipments'[Production Plant]="PLT10" )
PLT10 OR EURO Transactions CALCULATE = CALCULATE( [Transactions], FILTER( 'Invoiced Shipments', 'Invoiced Shipments'[Production Plant]="PLT10" || RELATED(Customers[Salesarea])="EURO" ) )
Sales = SUMX( Sales, Sales[UnitPrice]*Sales[OrderQuantity] ) Sales Cust Iter = SUMX( Customer, [Sales] ) Sales PY (Per Year)= IF( HASONEVALUE('Calendar'[CalendarYear]), CALCULATE( [Sales], DATEADD('Calendar'[Date],-1,YEAR) ) ) Sales YOY Pct = DIVIDE( [Sales]-[Sales PY], [Sales PY] ) Transactions = COUNTROWS(Sales) Customer Transaction = COUNTROWS(Sales) Customer Transactions Works = COUNTROWS( RELATEDTABLE(sales) ) Customer Transaction Mystery = CALCULATE( [Transactions], 'Calendar'[CalendarYear]= ) Trendy Color Sales = CALCULATE( [Sales], KEEPFILTERS( 'Product'[Color] IN {"Black", "Blue", "Red", "Silver"} ) )
CALCULATE (Expression/MeasureName; [Filter1]; [Filter2]; … ; [FilterN]) - steps
RIPASSO Revenues sumx Quantity sum Average Selling Price revenues/quantity Number of Transactions countrows Average sale per transaction revenues/transactions Active Customers distinctcount Average sale per customer revenues/customers Selling days distinctcount Average sale per selling day revenues/days All Transactions countrows(all( Pct of Transactions in each country with respect to ALL transactions transactons/all transa P1 Transactions countrows(filter(…=…)) ALL P1 Transactions countrows(filter(all(…=…)) ALL Revenues sumx(all( P1 Revenues sumx(filter( ALL P1 Revenues sumx(filter(all( TT1 Revenues sumx(filter Canada Revenues sumx(filter(…related( F Revenues sumx(filter(…related( F Canada Revenues sumx(filter(…(related 1 && related 2 F Canada Revenues in 2001 sumx(filter(…(related 1 && related 2 && related 3 F OR Canada Revenues sumx(filter(…(related 1 || related 2 ALL THE FORMULAS WITH CALCULATE