Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
natsibley
New Member

Medidas y rebanadoras

Estoy desarrollando un informe de economía en Power BI. Indica si los elementos individuales (filas de una tabla) tienen un beneficio o una pérdida. Quiero que el usuario pueda seleccionar mostrar artículos que muestren un beneficio o artículos que muestren una pérdida. Esto es bastante simple con columnas calculadas. Sin embargo, también quiero que el usuario sea capaz de forecaset economía cambiando algunos de los insumos, por ejemplo el precio de una determinada variable. Cuando hago estos valores en parámetros, me obliga a calcular la economía para cada elemento como una medida en lugar de como una columna calculada. A continuación, puedo crear una medida adicional para el beneficio / pérdida (simple si función) pero no puedo permitir que el usuario corte por eso, porque es una medida (y por lo tanto no tiene sentido como una segmentación de datos).

Esto parece que debería ser muy simple, pero no puedo averiguar cómo hacerlo funcionar.

Estos son algunos ejemplos de datos, donde es fácil hacerlo funcionar:

ArtículoPrecio de ventaNúmero vendidoDistanciaCosto por distanciaGanancias/PérdidasCategoría
Manzanas0.5100100.149Beneficio
Naranjas0.8101000.1-2Pérdida
Limones0.2400500.175Beneficio
Cales0.1800750.172.5Beneficio

El beneficio/pérdida es sólo - Precio de venta * Número vendido - Distancia * Costo por distancia

La categoría es sólo if(Profit/Loss > 0, "Profit", "Loss")

Pero entonces si quiero hacer "Coste por distancia" un parámetro para que el usuario pueda cambiarlo para la previsión, tengo que cambiar el beneficio/pérdida a una medida y, por lo tanto, la categoría a una medida, y no puedo averiguar cómo hacer que funcione como una segmentación.

En una nota lateral: Parece que la capacidad de tener una tabla dinámica con cálculos basados en parámetros haría esto realmente simple.

4 REPLIES 4
V-pazhen-msft
Community Support
Community Support

@natsibley
Hay una solución alternativa si desea convertir la categoría como una segmentación de datos, mientras que las medidas principales para ser dinámicas.

1. crear una tabla

slicer table11.JPG

2. crear una nueva medida

Measure = IF(NOT(ISFILTERED('Table (2)'[Slicer])),[Category measure],IF([Category measure]=SELECTEDVALUE('Table (2)'[Slicer]),[Category measure]))

Pbix: https://qiuyunus-my.sharepoint.com/:u:/g/personal/paul_qiuyunus_onmicrosoft_com/Ebb79lXCS_tCn_-rQylR...

Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias, eso me lleva el resto del camino.

¿Hay alguna manera de marcar la combinación de las dos respuestas como la Solución?

HotChilli
Super User
Super User

Parece un buen caso para un parámetro "qué pasaría si".

Utilice el panel de filtro (no una segmentación de datos) para filtrar la medida de pérdidas y ganancias que cree.

Sí, ya estaba usando un parámetro what-if. Gracias, eso me llevó la mayor parte del camino a donde quiero estar. Sin embargo, una pregunta pendiente que plantea:

¿Hay alguna manera de hacer que el filtro en la categoría Ganancias/Pérdidas mida una selección de menú desplegable o algo así en lugar de un tipo de filtro de estilo de valor de texto?

En una nota relacionada, me parece molesto que no pueda crear columnas calculadas dinámicamente para que se puedan tratar igual que las columnas calculadas estáticamente, incluso si se limitaban a tablas conectadas sin entrada o algo así.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.