La solicitud

De Megan Collins, Jefa de Ventas
Tu objetivo
Paso 1 de 3. Crea una medida llamada Business Sales: Sales de los clientes cuyo segmento es business.
- Llena
[Business Sales]en cada fila del visualpendiente - También la fila Total correctapendiente
Paso 2 de 3. Conserva Business Sales y añade una medida llamada Business Mix: Business Sales dividido entre Sales, con DIVIDE. Es la cuota de empresa sobre las ventas propias de cada categoría.
- Llena
[Business Mix]en cada fila del visualpendiente - También la fila Total correctapendiente
Paso 3 de 3. Conserva ambas medidas y añade Share of Business: Business Sales de cada categoría dividido entre Business Sales de todas las categorías, todavía para 2025. Quita solo los filtros de producto, con REMOVEFILTERS(products) (o ALL(products)).
- Llena
[Share of Business]en cada fila del visualpendiente - También la fila Total correctapendiente
Paso 1 · tu medida
- Visual
- A matrix: rows = products[category]; values = [Sales], [Business Sales]
- Segmentaciones
- 'Date'[Year] = 2025
- Medidas del informe
Sales = CALCULATE(SUM(order_items[line_total]), orders[status] = "completed")
Panel de datos: tablas y columnas
- order_items order_item_id, order_id, product_id, quantity, unit_price, discount_pct, line_total
- orders order_id, customer_id, order_date, status, channel, shipping_fee, coupon_code
- products product_id, name, category, subcategory, unit_price, unit_cost, launched_on, is_active
- customers customer_id, first_name, last_name, email, city, state, signup_date, segment, referral_source
- returns return_id, order_item_id, returned_on, reason, refund_amount
- Date Date, Year, Quarter, Month Number, Month, Year Month, Year Quarter, Day, Weekday Number, Weekday
Cargando el editor…
Solución de referencia
| category | Sales | Business Sales |
|---|---|---|
| Decor | $290,301 | |
| Furniture | $573,131 | |
| Kitchen | $292,808 | |
| Lighting | $385,145 | |
| Outdoor | $507,358 | |
| Textiles | $251,426 | |
| Total | $2,300,170 |
Mote revisa tu resultado
Presiona Comprobar. Mote completa tu respuesta y la compara con lo que necesita el informe.
Paso 2 · tu medida
- Visual
- A matrix: rows = products[category]; values = [Sales], [Business Mix]
- Segmentaciones
- 'Date'[Year] = 2025
- Medidas del informe
Sales = CALCULATE(SUM(order_items[line_total]), orders[status] = "completed")
Panel de datos: tablas y columnas
- order_items order_item_id, order_id, product_id, quantity, unit_price, discount_pct, line_total
- orders order_id, customer_id, order_date, status, channel, shipping_fee, coupon_code
- products product_id, name, category, subcategory, unit_price, unit_cost, launched_on, is_active
- customers customer_id, first_name, last_name, email, city, state, signup_date, segment, referral_source
- returns return_id, order_item_id, returned_on, reason, refund_amount
- Date Date, Year, Quarter, Month Number, Month, Year Month, Year Quarter, Day, Weekday Number, Weekday
Cargando el editor…
Solución de referencia
| category | Sales | Business Mix |
|---|---|---|
| Decor | $290,301 | |
| Furniture | $573,131 | |
| Kitchen | $292,808 | |
| Lighting | $385,145 | |
| Outdoor | $507,358 | |
| Textiles | $251,426 | |
| Total | $2,300,170 |
Mote revisa tu resultado
Presiona Comprobar. Mote completa tu respuesta y la compara con lo que necesita el informe.
Paso 3 · tu medida
- Visual
- A matrix: rows = products[category]; values = [Sales], [Share of Business]
- Segmentaciones
- 'Date'[Year] = 2025
- Medidas del informe
Sales = CALCULATE(SUM(order_items[line_total]), orders[status] = "completed")
Panel de datos: tablas y columnas
- order_items order_item_id, order_id, product_id, quantity, unit_price, discount_pct, line_total
- orders order_id, customer_id, order_date, status, channel, shipping_fee, coupon_code
- products product_id, name, category, subcategory, unit_price, unit_cost, launched_on, is_active
- customers customer_id, first_name, last_name, email, city, state, signup_date, segment, referral_source
- returns return_id, order_item_id, returned_on, reason, refund_amount
- Date Date, Year, Quarter, Month Number, Month, Year Month, Year Quarter, Day, Weekday Number, Weekday
Cargando el editor…
Solución de referencia
| category | Sales | Share of Business |
|---|---|---|
| Decor | $290,301 | |
| Furniture | $573,131 | |
| Kitchen | $292,808 | |
| Lighting | $385,145 | |
| Outdoor | $507,358 | |
| Textiles | $251,426 | |
| Total | $2,300,170 |
Mote revisa tu resultado
Presiona Comprobar. Mote completa tu respuesta y la compara con lo que necesita el informe.
Lo que recibe Megan, y por qué
La lección
Los tres números de Megan son los tres movimientos de este capítulo en un solo informe: añadir un filtro, dividir en el mismo contexto y dividir entre un denominador con algunos filtros quitados.
En qué estás trabajando
Esta página ejecuta un motor DAX de práctica creado para este sitio. Cada paso evalúa tu medida más reciente en la matriz (categorías en las filas, 2025 de la segmentación) y comprueba cada celda. Mantén en el editor las medidas de los pasos anteriores: las posteriores las usan. En Power BI Desktop cada una es un Home → New measure aparte; para mantener ordenado un informe, créalas en una tabla y agrúpalas en una carpeta de visualización (Model view → Properties → Display folder).
Paso 1: añadir un filtro
Business Sales = CALCULATE([Sales], customers[segment] = "business")
El filtro está en customers. Fluye a orders y de ahí a order_items, y se combina con la fila
de categoría y la segmentación de año, porque todos están en columnas distintas.
Paso 2: dividir en el mismo contexto
Business Mix = DIVIDE([Business Sales], [Sales])
Ambas medidas ven la misma categoría y el mismo año, así que el resultado es una cuota dentro
de cada categoría: de todo lo que vendió Furniture en 2025, cuánto fue a empresas. Usa DIVIDE
para cada razón: devuelve un vacío en lugar de un error cuando el denominador está vacío.
Paso 3: cambiar el denominador
El último número hace una pregunta distinta: de todas las ventas de empresa de 2025, ¿cuánto es Furniture? El denominador debe ignorar la fila de categoría pero conservar la segmentación de año y el filtro de segmento.
Share of Business =
DIVIDE(
[Business Sales],
CALCULATE([Business Sales], REMOVEFILTERS(products))
)
REMOVEFILTERS(products) quita todos los filtros de la tabla de productos y deja todos los demás.
ALL(products) hace lo mismo dentro de CALCULATE. Las seis filas suman ahora 100 %.
Leer los dos porcentajes juntos
Business Mix dice cuánto depende una categoría de las empresas (alrededor de la mitad, en todas partes). Share of Business dice cuánta de la cartera de empresa tiene una categoría (Furniture y Outdoor lideran). Una decisión de contratación necesita el segundo; una decisión de precios para una categoría necesita el primero. Mostrar ambos lado a lado, con nombres claros, ahorra una reunión.
Errores comunes
- Quitar todos los filtros.
REMOVEFILTERS()sin argumento también elimina la segmentación de 2025, y el denominador pasa a ser tres años de ventas de empresa. - ALL sobre la columna equivocada.
ALL(customers[segment])no cambia nada: Business Sales vuelve a poner el filtro de empresa, la fila de categoría se queda y todas las filas muestran 100 %. - Confundir las dos cuotas. Nombra las medidas por la pregunta que responden, no «Pct 1» y «Pct 2».
¡Linterna encendida!
Practicaste: calculatedivideremovefilterspercent of totalfilter context
- Resuelto
- Sin pistas
- Al primer intento
