Está en la página 1de 8

DAX Fusion y otras

métricas DAX
Problemática y soluciones
Que es DAX Fusion

Conceptos

• Multi hilo
Storage Engine • Resuelve consultas muy sencillas, en general de accso a
datos

• Mono hilo
Formula Engine • Resuelve la parte más compleja, hay ocasiones en que se
hace multihilo, pero eso no es bueno.. Ya lo veremos
Lo que nos dice Performance Analyzer & DAX Studio
sobre Power BI

PowerBI Internals
Creado con tecnologías Web. Contiene
Report Canvas
visualizaciones y segmentadores. Manda
consultas semánticas al DSE

Data Shape Engine (DSE) Evalúa la consulta semántica y genera DAX


Queries

Data Model Engine Hosting: Power BI, SSAS, AAS, PowerBI


DirectQuery
Lo que nos dice Performance Analyzer & DAX Studio sobre Power BI
PowerBI Internals
Report Canvas Formula Engine (FE)
Data Shape Engine (DSE)
• MonoHilo (No siempre!)
Tabular • Operaciones complejas. Joins
Lookups, filters complejos
Data Model Engine • Lee data cache creados por SE
MDX / DAX • Sin Cache

FE Cache?* Storage Engine (SE)


Formula Engine (FE) • Multi Hilo
• Operaciones simples: Sum, Restas,
SE Cache Multiplicacion, Division.
• Import/DirectQuery/Dual/Live
• Con Cache (import)
Storage Engine (SE)
Vertipaq In Memory
Regla de oro: + SE - FE
Ejemplificando Dax Fusion

DEFINE
Tabla INTERNET_SALES
VAR _DS0 =
SUMMARIZECOLUMNS (
'Date'[Calendar Year],
"Qty", [Order Quantity],
"ventas", [Sales Amount]
) Tabla INTERNET_SALES

EVALUATE
_dS0
Trae OrderQuantity y
DAX FUSION FUNCIONANDO!
Sales amount a la vez
Storage Engine (SE)
Vertipaq In Memory
Trae primero OrderQuantity
DAX FUSION ROTO!
lee de nuevo para
Traer Sales Amount
Que es DAX Fusion

Query DAX • Un visual pide 4 columnas de la misma tabla

¿se hacen 4
consultas?
¿se hace 1 consulta
de 4 columnas?
• Si pasa la opción 2. DAX Fusion no está funcionando
¿Qué sucede? • Si pasa la opción 3. DAX Fusión está funcionando
DAX Fusión y Calculation Groups

DEMO
www.verneacademy.com
formate@verneacademy.com

También podría gustarte