Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Necesito ayuda para crear una medida utilizada en una diferencia de un conjunto de datos. Tengo los siguientes datos:
Propietario | Mes | año | Producto | Número |
Peter | Octubre | 2021 | Fruta | 5 |
Peter | Octubre | 2021 | Hierbas | 6 |
Peter | Octubre | 2021 | Zanahoria | 3 |
Peter | Octubre | 2021 | Tomate | 4 |
Peter | Octubre | 2021 | Melocotón | 8 |
Peter | Octubre | 2021 | manzana | 9 |
Propietario | Mes | año | Producto | Número | SUM 2019 |
Peter | Octubre | 2019 | baya | 10 | 110 |
Peter | Octubre | 2019 | Piña | 6 | 110 |
Peter | Octubre | 2019 | Sandía | 2 | 110 |
Peter | Octubre | 2019 | Maíz | 3 | 110 |
Peter | Octubre | 2019 | Lechuga | 9 | 110 |
Peter | Octubre | 2019 | Guisantes | 80 | 110 |
El problema que estoy teniendo es que necesito construir una medida que sólo calcula la diferencia entre cualquier valor 2021 (o cualquier año fot materia sombrero), vs 2019 suma total SOLAMENTE.
Cuando construyo la métrica obtengo lo siguiente:
Propietario | Mes | año | Producto | Número | SUM 2019 | Diferencia |
Peter | Octubre | 2021 | baya | 110 | -110 | |
Peter | Octubre | 2021 | Piña | 110 | -110 | |
Peter | Octubre | 2021 | Sandía | 110 | -110 | |
Peter | Octubre | 2021 | Maíz | 110 | -110 | |
Peter | Octubre | 2021 | Lechuga | 110 | -110 | |
Peter | Octubre | 2021 | Guisantes | 110 | -110 | |
Peter | Octubre | 2021 | Fruta | 5 | 110 | -105 |
Peter | Octubre | 2021 | Hierbas | 6 | 110 | -104 |
Peter | Octubre | 2021 | Zanahoria | 3 | 110 | -107 |
Peter | Octubre | 2021 | Tomate | 4 | 110 | -106 |
Peter | Octubre | 2021 | Melocotón | 8 | 110 | -102 |
Peter | Octubre | 2021 | manzana | 9 | 110 | -101 |
Como puede ver, la nueva tabla está considerando todos los productos de filas de 2019 cuando sólo necesito 2021 (o cualquier otro año que elija) exclusivamente ya que voy a trazar la diferencia entre la suma fija 2019 y el número de 2021.
Un par de cosas a considerar:
- Los datos están en Conexión en vivo por lo que no puedo modificar o añadir ningún dato / tablas / etc.
- Todas las métricas (PROPIETARIO, PRODUCTO, Año, MES, ETC) provienen de diferentes tablas del conjunto de datos original (excepto año y mes que provienen de la tabla "Calendario")
- No puedo simplemente "Filtrar" la tabla para "no mostrar valores en blanco" en la columna "Número".
Por favor, hágamelo saber cualquier opción que pueda utilizar para calcular la diferencia y simplemente reportarla para 2021 (o cualquier otro año), la idea es que SUM 2019 es un valor fijo (constante) no afectado por ninguna segmentación o filtro, mientras que los otros datos son, y se pueden subtramar a cualquier métrica que elija (NÚMERO en este caso).
Gracias por su apoyo.
Hola
Prueba este enfoque. Quite la última columna de la segunda tabla. Con el Editor de consultas, anexe ambas tablas. En la tabla anexada, cree otra columna de entradas de fecha adecuadas (de la columna Año y Mes: suponga que la fecha es 1). Cree una tabla de calendario y cree una relación desde la columna Fecha de la tabla anexada a la columna Fecha de la tabla de calendario. En la tabla de calendario, escriba fórmulas de columna calculadas para crear una columna Year. Para el objeto visual, arrastre Año y Mes desde la Tabla de calendario y arrastre Producto y Propietario desde el conjunto de datos anexado. Escribir estas medidas
Total: suma (datos[Número])
Total en 2019 - calculate([Total],calendar[year]-2019)
DIfference [total]-[Total en 2019]
Espero que esto ayude.
Hola
No puedo manipular las tablas o incluso el Editor de consultas en Power BI, ya que están todas atenuadas y es un archivo de conexión en vivo, por lo que no puedo realizar los primeros pasos de lo que ha mencionado.
Las tablas que hice para hacer las preguntas son resultados en un objeto visual que creé en la hoja de trabajo arrastrando las diferentes métricas a ella (de diferentes tablas).
¿Alguna sugestions? Gracias.
Hola @GIODGR
Debido a que utiliza el modo de conexión en vivo, puede crear medidas para lograr su objetivo.
¿Podría mostrarme más detalles sobre sus mesas? Una captura de pantalla o datos de muestra pueden ser mejores.
Puede proporcionarme una muestra de datos de su onedrive para la empresa.
Esto puede hacer que sea más fácil para mí entender su modelo de datos y sus requisitos.
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@GIODGR , En ese caso, elija 2021 en la segmentación de año. Mejor al año en una tabla de fechas separada de la Tabla ot
Prueba un meausre como
medida :
var _year 2019
devolución
sum(Table[NUMBER]) - calculate(sum(Table[NUMBER]), filter(all(Table[Year]), Table[Year] ?2019))
O
medida :
var _year 2019
devolución
sum(Table[NUMBER]) - calculate(sum(Table[NUMBER]), filter(all(Table), Table[Year] ?2019))
Hola
Las métricas que se muestran en el ejemplo son de tablas diferentes, no de la misma, "Tabla", también, esta fórmula sólo muestra los valores para 2020, no la diferencia real, ¿es posible que pueda haber un error?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |