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

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.

Reply
Anonymous
Not applicable

La suma anual toma valores de otros años

Hola

Necesito ayuda para crear una medida utilizada en una diferencia de un conjunto de datos. Tengo los siguientes datos:

PropietarioMesañoProductoNúmero
PeterOctubre2021Fruta5
PeterOctubre2021Hierbas6
PeterOctubre2021Zanahoria3
PeterOctubre2021Tomate4
PeterOctubre2021Melocotón8
PeterOctubre2021manzana9

PropietarioMesañoProductoNúmeroSUM 2019
PeterOctubre2019baya10110
PeterOctubre2019Piña6110
PeterOctubre2019Sandía2110
PeterOctubre2019Maíz3110
PeterOctubre2019Lechuga9110
PeterOctubre2019Guisantes80110

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:

PropietarioMesañoProductoNúmeroSUM 2019Diferencia
PeterOctubre2021baya 110-110
PeterOctubre2021Piña 110-110
PeterOctubre2021Sandía 110-110
PeterOctubre2021Maíz 110-110
PeterOctubre2021Lechuga 110-110
PeterOctubre2021Guisantes 110-110
PeterOctubre2021Fruta5110-105
PeterOctubre2021Hierbas6110-104
PeterOctubre2021Zanahoria3110-107
PeterOctubre2021Tomate4110-106
PeterOctubre2021Melocotón8110-102
PeterOctubre2021manzana9110-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.

5 REPLIES 5
Ashish_Mathur
Super User
Super User

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.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

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.

amitchandak
Super User
Super User

@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))

Anonymous
Not applicable

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?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.