Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Supongamos que tengo una tabla de hechos de IDENTIFICADORes y nombres de productos. Un ID puede aparecer más de una vez si tiene varios productos.
Me gustaría crear una medida de identificador de recuento distinto que tenga en cuenta otro contexto de filtro (como fechas), una selección de la segmentación de productos y contar todos los identificadores que también tienen en algún lugar una fila con la segmentación de producto elegida, independientemente de otros filtros.
Por ejemplo, si elijo la segmentación de datos para que tenga el producto X y la página se filtre en el producto Y, me gustaría obtener el recuento de usuarios que tienen X e Y.
Lo que estoy imaginando es una especie de una lista temporal con todos los IDENTIFICADOR que tienen X, y la medida comprueba si los IDENTIFICADOR contados también existen en esta lista (en SQL sería algo como donde id in (select id from temp_table) )
Solved! Go to Solution.
Hola @nadavbi ,
Según mi comprensión, desea contar el ID basado en el valor de la segmentación de datos y el valor del filtro de página, ¿verdad?
Puede usar la siguiente fórmula:
productSlicer =
ALLSELECTED ( FactTable[Product Name] )
slicerID =
VAR _sele =
SELECTEDVALUE ( productSlicer[Product Name] )
RETURN
CALCULATE ( SELECTEDVALUE ( FactTable[ID] ), FactTable[Product Name] = _sele )
pageFilterID =
VAR _filter =
SELECTEDVALUE ( 'FactTable'[Product Name] )
RETURN
CALCULATE ( SELECTEDVALUE ( FactTable[ID] ), FactTable[Product Name] = _filter )
Mis visualizaciones tienen este aspecto:
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.
Saludos
Eyelyn Qin
Hola @nadavbi ,
Las dos medidas se utilizan para especificar lo que se seleccionan en Segmentación de datos y Filtro de página por separado.
Podrías echar un vistazo a mi archivo pbix aquí.
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.
Saludos
Eyelyn Qin
Hola @nadavbi ,
Según mi comprensión, desea contar el ID basado en el valor de la segmentación de datos y el valor del filtro de página, ¿verdad?
Puede usar la siguiente fórmula:
productSlicer =
ALLSELECTED ( FactTable[Product Name] )
slicerID =
VAR _sele =
SELECTEDVALUE ( productSlicer[Product Name] )
RETURN
CALCULATE ( SELECTEDVALUE ( FactTable[ID] ), FactTable[Product Name] = _sele )
pageFilterID =
VAR _filter =
SELECTEDVALUE ( 'FactTable'[Product Name] )
RETURN
CALCULATE ( SELECTEDVALUE ( FactTable[ID] ), FactTable[Product Name] = _filter )
Mis visualizaciones tienen este aspecto:
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.
Saludos
Eyelyn Qin
Hola @Eyelyn9 ,
Usted entiende correctamente y se parece a la dirección, pero ¿puede por favor explicar lo que hay detrás de su totalCount visual?
Además, ¿qué hizo para que la tabla presente solo los valores del panel de filtro (Paper), mientras que la misma columna también se filtra por Key.
Editar: Traté de reproducir sus otros pasos, pero tampoco entiendo cómo es posible este paso:
slicerID - VAR _sele - SELECTEDVALUE ( productSlicer[Nombre del producto] )
Acaba de definir productSlicer como una medida. ¿Cómo puede insertar esto en una función SELECTEDVALUE?
Gracias
@nadavbi - Usted podría usar un AND slicer - https://community.powerbi.com/t5/Quick-Measures-Gallery/Patient-Cohort-AND-Slicer/m-p/391883#M130
Realmente no puedo usar una cortadora con múltiples opciones en este caso. Obtengo un filtro sobre esta columna desde 2 direcciones: una de perforación y otra de una segmentación.
Lo que trato de entender es cómo crear una lista temporal de IDs y comprobar cuando cuento los ID, que todos aparecen en esta lista.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.