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

We've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now

Reply
rikisax
New Member

problema año tras año

Hola
Tengo que mostrar los datos de comparación entre los totales en el período actual y el mismo período en el año anterior en una matriz o tabla simple, pero no debe mostrar la columna de fecha y en su lugar debe agruparse por otra columna ("especie") .
Lo que determina el período lo indica el control de filtro.

Aquí está la estructura de datos:

img1.png

ejemplo de los datos de la tabla principal:

img2.png

Y el escritorio de BI:

img3.png

El control Filter está en RollCalendar (tha es la marca como "tabla de fechas") y la tabla anterior muestra los datos correctos (amarillo). Pero quiero la matriz a la derecha, agrupada por la columna "Specie" y en este caso los datos están equivocados.

El "Tot. plantas del año anterior" medida es:

CALCULATE(SUM(BI_SpecieSettimaneOV[TotPlants]),SAMEPERIODLASTYEAR(Calendar[Date]))

pero obviamente no es la fórmula correcta.

¿Alguien puede ayudar?

¡Gracias!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola, @rikisax

De acuerdo con su descripción y imagen de muestra, desea obtener las Plantas del año anterior en función del período de tiempo seleccionado en la segmentación. He creado algunos datos basados en sus datos y lograr esto, puede echar un vistazo y encontrar si es útil:

Estos son mis datos de prueba:

v-robertq-msft_0-1610617902691.png

  1. Cree una tabla Calendar y no les dé la relación, porque el valor de [Plantas año anterior] se filtrará si se da la relación:
Calendar = CALENDARAUTO()

v-robertq-msft_1-1610617902693.png

  1. Cree dos medidas:
Plants perivous year =

var _mindate=MIN('Calendar'[Date])

var _maxdate=MAX('Calendar'[Date])

return

CALCULATE(SUM(BI_SpecieSettimaneOV[Plants]),

FILTER('BI_SpecieSettimaneOV',

[Date]>=DATE(YEAR(_mindate)-1,MONTH(_mindate),DAY(_mindate))&&

[Date]<=DATE(YEAR(_maxdate)-1,MONTH(_maxdate),DAY(_maxdate))))
Plants this year =

var _mindate=MIN('Calendar'[Date])

var _maxdate=MAX('Calendar'[Date])

return

CALCULATE(SUM(BI_SpecieSettimaneOV[Plants]),

FILTER('BI_SpecieSettimaneOV',

[Date]>=_mindate&&[Date]<=_maxdate))
  1. Crea una segmentación y coloca 'Calendar'[Date], luego una Matriz y colóquela así:

v-robertq-msft_2-1610617902730.png

Y supongo que esto puede cumplir más o menos el requisito que desea.

Puede descargar mi archivo pbix de prueba aquí

Si este resultado no es el que desea, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.

Cómo obtener respuestas a su pregunta rápidamente

Saludos

Equipo de apoyo a la comunidad _Robert Qin

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola, @rikisax

De acuerdo con su descripción y imagen de muestra, desea obtener las Plantas del año anterior en función del período de tiempo seleccionado en la segmentación. He creado algunos datos basados en sus datos y lograr esto, puede echar un vistazo y encontrar si es útil:

Estos son mis datos de prueba:

v-robertq-msft_0-1610617902691.png

  1. Cree una tabla Calendar y no les dé la relación, porque el valor de [Plantas año anterior] se filtrará si se da la relación:
Calendar = CALENDARAUTO()

v-robertq-msft_1-1610617902693.png

  1. Cree dos medidas:
Plants perivous year =

var _mindate=MIN('Calendar'[Date])

var _maxdate=MAX('Calendar'[Date])

return

CALCULATE(SUM(BI_SpecieSettimaneOV[Plants]),

FILTER('BI_SpecieSettimaneOV',

[Date]>=DATE(YEAR(_mindate)-1,MONTH(_mindate),DAY(_mindate))&&

[Date]<=DATE(YEAR(_maxdate)-1,MONTH(_maxdate),DAY(_maxdate))))
Plants this year =

var _mindate=MIN('Calendar'[Date])

var _maxdate=MAX('Calendar'[Date])

return

CALCULATE(SUM(BI_SpecieSettimaneOV[Plants]),

FILTER('BI_SpecieSettimaneOV',

[Date]>=_mindate&&[Date]<=_maxdate))
  1. Crea una segmentación y coloca 'Calendar'[Date], luego una Matriz y colóquela así:

v-robertq-msft_2-1610617902730.png

Y supongo que esto puede cumplir más o menos el requisito que desea.

Puede descargar mi archivo pbix de prueba aquí

Si este resultado no es el que desea, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.

Cómo obtener respuestas a su pregunta rápidamente

Saludos

Equipo de apoyo a la comunidad _Robert Qin

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

No @rikisax ,

Cree que esto está relacionado con el hecho de que cuando se utiliza una columna en un cálculo si la columna específica no se utiliza en la visualización se aplica y TODO el filtro hace que el valor sea incorrecto.

¿Puede compartir un archivo de ejemplo, consulte esta publicación sobre cómo obtener respuestas a su pregunta rápidamente (cortesía de @Greg_Deckler) y cómo proporcionar datos de ejemplo en el foro de Power BI (cortesía de @ImkeF).

¿Puede compartir datos de maqueta o una muestra de su archivo PBIX. Puede utilizar un onedrive, google drive, que transferimos o enlace similar para cargar sus archivos.

Si la información es confidencial, compártala a través de un mensaje privado.

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Kudoed Authors