March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch 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.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.