March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
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ículo | Precio de venta | Número vendido | Distancia | Costo por distancia | Ganancias/Pérdidas | Categoría |
Manzanas | 0.5 | 100 | 10 | 0.1 | 49 | Beneficio |
Naranjas | 0.8 | 10 | 100 | 0.1 | -2 | Pérdida |
Limones | 0.2 | 400 | 50 | 0.1 | 75 | Beneficio |
Cales | 0.1 | 800 | 75 | 0.1 | 72.5 | Beneficio |
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.
@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
2. crear una nueva medida
Measure = IF(NOT(ISFILTERED('Table (2)'[Slicer])),[Category measure],IF([Category measure]=SELECTEDVALUE('Table (2)'[Slicer]),[Category measure]))
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?
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í.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.