Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Subconjunto de datos

Hola, estoy buscando ayuda en un caso usado en el que estoy trabajando. Tengo los siguientes datos de muestra y quiero que esta medida dé el putput como se menciona a continuación.

ID de clienteAñoPuntuación
1201923.45
1202234.64
2202118.9
2202034.55
3202155.78
5202362.45
2202267
5202212.67
6202037.63
6201834.98

Salida: si elegimos el identificador de cliente 1

ID de clienteAñoPuntuación
1202234.64
2202118.9
2202034.55
2202267
3202155.78
5202212.67
6202037.63

Lo que estoy buscando es que, si un usuario selecciona un ID de cliente (de una segmentación), debemos tomar el año máximo del ID de cliente seleccionado y luego queremos recuperar solo las filas donde el año está dentro de los 3 años del año máximo de un cliente determinado.

Espero ser claro en la articulación de mi año de requisito. Quiero mostrar esta salida en un objeto visual de tabla.

Gracias de antemano,

SD

1 Reply

  • Hola @SriDatta ,

    Cree una tabla con el ID de clientes de la segmentación y, a continuación, agregue la siguiente medida:

    Filter_Rows = 
            VAR _YEARSELECTION = MAXX(
    			FILTER(
    				ALL('Table'),
    				'Table'[Cust ID] = SELECTEDVALUE('Customers Filter'[Cust ID])
    			),
    			'Table'[Year]
    		)
    		RETURN
    			IF(
    				SELECTEDVALUE('Table'[Year]) > _YEARSELECTION - 3 && SELECTEDVALUE('Table'[Year]) <= _YEARSELECTION,
    				1
    			)
    
    

    Ahora use esta medida tiene un filtro en la tabla y seleccionar no está en blanco.