Cómo distinguir el conteo basado en 2 columnas diferentes

Un usuario Pregunto ✅

o59393

Hola a todos

¿Cómo puedo hacer un conteo distinto para la columna «mes 445» donde depende de la columna «embotellador»?

cuenta distinta.JPG

En la imagen de arriba, el resultado deseado para la embotelladora «AB» debería ser 7, ya que para esa embotelladora «AB» hay 7 meses de valor.

Para «FCR» el resultado deseado es 4.

¿Cómo puedo corregir mi columna calculada llamada «recuento distinto»?

PBI: https://1drv.ms/u/s!ApgeWwGTKtFdhydAQ7n3Th2KpUHl?e=GK3MCU

Gracias.

mahoneypat

Esto probablemente debería hacerse como una medida, pero aquí hay una expresión de columna que puede usar.

NuevaColumna = CALCULAR(DISTINCTCOUNT(Hoja1[Month 445]), TODO EXCEPTO (Hoja1, Hoja1[L1.2 – Bottler]))

Si esto funciona para usted, por favor márquelo como la solución. También se agradecen los elogios. Por favor, hágamelo saber si no.

Saludos,

Palmadita

greg_deckler

@o59393

Column =
  VAR __Table = SELECTCOLUMNS(FILTER('Table',[L1.2 - Bottler]=EARLIER([L1.2 - Bottler])),"Month",[Month 445])
RETURN
  COUNTROWS(DISTINCT(__Table))

mahoneypat

En respuesta a o59393

Veo el problema. Las columnas no se vuelven a calcular ni responden a los filtros (ni en la vista de datos ni en las segmentaciones en el objeto visual). Si desea que también considere el código, puede adaptar el código a esto para obtener un resultado de 7. De lo contrario, debe hacer una medida y usarla en sus imágenes.

NuevaColumna =
CALCULAR (
DISTINCTCOUNT ( ‘Importación de capacidad'[[Month 445]]]),
TODO EXCEPTO (
‘Importación de capacidad’,
‘Importación de capacidad'[[L1.2 – Bottler]]],
‘Importación de capacidad'[[ BPP Code ]]]
)
)

Si esto funciona para usted, por favor márquelo como la solución. También se agradecen los elogios. Por favor, hágamelo saber si no.

Saludos,

Palmadita

greg_deckler

@o59393

Column =
  VAR __Table = SELECTCOLUMNS(FILTER('Table',[L1.2 - Bottler]=EARLIER([L1.2 - Bottler])),"Month",[Month 445])
RETURN
  COUNTROWS(DISTINCT(__Table))

o59393

En respuesta a greg_deckler

Hola @Greg_Deckler y @mahoneypat

Ambos trabajaron en la prueba pbix.

Cuando voy a mi pbi real y uso ambas fórmulas, obtengo un «8» nuevamente.

32432424g.JPG

Puede filtrar por código 232031405 y embotellador «abasa» y «femsa cr» para ver el ejemplo de la prueba pbix e imagen arriba.

¿Alguna idea de lo que podría estar mal?

¡Gracias!

mahoneypat

En respuesta a o59393

Veo el problema. Las columnas no se vuelven a calcular ni responden a los filtros (ni en la vista de datos ni en las segmentaciones en el objeto visual). Si desea que también considere el código, puede adaptar el código a esto para obtener un resultado de 7. De lo contrario, debe hacer una medida y usarla en sus imágenes.

NuevaColumna =
CALCULAR (
DISTINCTCOUNT ( ‘Importación de capacidad'[[Month 445]]]),
TODO EXCEPTO (
‘Importación de capacidad’,
‘Importación de capacidad'[[L1.2 – Bottler]]],
‘Importación de capacidad'[[ BPP Code ]]]
)
)

Si esto funciona para usted, por favor márquelo como la solución. También se agradecen los elogios. Por favor, hágamelo saber si no.

Saludos,

Palmadita

o59393

En respuesta a mahoneypat

¡Correcto @mahoneypat!

Agregué eso y funcionó.

Gracias a ambos @Greg_Deckler y @mahoneypat

greg_deckler

En respuesta a o59393

@mahoneypat – Muy bien, me perdí totalmente de que quisiera que esto fuera dinámico o que tuviera un filtro adicional.

greg_deckler

En respuesta a o59393

@o59393 – Es porque realmente hay 8 valores distintos del Mes 445. Filtro L1.2 – Embotellador a Coca-Cola Femsa CO, ambas columnas muestran 8

Greg_Deckler_0-1598578018731.png

Eso es porque hay 8 valores distintos, cuéntalos:

Greg_Deckler_1-1598578097909.png

8

mahoneypat

Esto probablemente debería hacerse como una medida, pero aquí hay una expresión de columna que puede usar.

NuevaColumna = CALCULAR(DISTINCTCOUNT(Hoja1[Month 445]), TODO EXCEPTO (Hoja1, Hoja1[L1.2 – Bottler]))

Si esto funciona para usted, por favor márquelo como la solución. También se agradecen los elogios. Por favor, hágamelo saber si no.

Saludos,

Palmadita

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *