Forum Discussion
Columna calculada
Hola a todos,
Quiero crear una columna llamada "NUEVO" de la columna "OLD" como la imagen de abajo! las reglas son tomar los mismos valores de ANTIGUO a NUEVO, pero con la adición de nuevos valores que el grupo
-Si "OLD" comienza con A*, entonces tendremos una selección adicional como "A" mostrando todo A* . Tenemos que mantener cada A como una selección también !
Exp:
(A/CAR, A/BUS, A/TRAIN)>A
(B/CAR, B/BUS, B/TRAIN)>B
....
La captura de pantalla de abajo podría ayudarle a entender lo que necesito hacer.
-para reanudar quiero conseguir la columna con el nombre "NUEVO", espero que esto podría ayudar a
Gracias por su ayuda !
No @FZOU,
De acuerdo con mi subtanding, desea mostrar todas las filas comenzando con la primera letra del valor seleccionado en la segmentación de datos, ¿verdad?
Como se mencionó anteriormente, después de crear una nueva tabla, pruebe la siguiente medida:
Measure = IF ( LEFT ( MAX ( 'Table'[OLD] ), 1 ) = LEFT ( SELECTEDVALUE ( 'New Table'[New] ), 1 ), 1, 0 )Y aplíquelo en el panel de filtro visual, establecido como "=1" como este:
Aquí está el archivo pbix.
Saludos
Párpados Qin
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
7 Replies
- Syndicate_Admin
Administrator
@FZOU no muy claro lo que está buscando, puede proporcionar más detalles.
- Syndicate_Admin
Administrator
Hola @parry2k , quiero crear la columna llamada "NUEVO" basado en la columna denominada "OLD" en la imagen de arriba !
-Si "OLD" comienza con A*, entonces tendremos una selección adicional como "A" mostrando todo A* . Tenemos que mantener cada A como una selección también !
-para reanudar quiero conseguir la columna con el nombre "NUEVO", espero que esto podría ayudar a - Syndicate_Admin
Administrator
@FZOU necesita crear una nueva tabla calculada, no puede agregar filas a la tabla existente. Avísame si eso funcionará para ti.
- Syndicate_Admin
Administrator
No @FZOU,
Utilice la siguiente fórmula para crear una tabla calculada:
New Table = VAR t1 = DISTINCT ( SELECTCOLUMNS ( 'Table', "New", LEFT ( [OLD], 1 ) ) ) VAR t2 = DISTINCT ( SELECTCOLUMNS ( 'Table', "New", 'Table'[OLD] ) ) RETURN ADDCOLUMNS ( UNION ( t1, t2 ), "OLD", LOOKUPVALUE ( 'Table'[OLD], 'Table'[OLD], [New] ) )La salida final se muestra a continuación:
Aquí está el archivo pbix.
Saludos
Párpados Qin
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.- Syndicate_Admin
Administrator
Hola @Eyelyn9, gracias por su ayuda, pero no hizo el objetivo principal, porque si utilizo NEW como segmentación y seleccionar A, en la otra mano una mesa con OLD debe mostrar todo viejo que comienza con A, se encuentra debajo de un ejemplo:
¡Gracias!
- Syndicate_Admin
Administrator
No @FZOU,
De acuerdo con mi subtanding, desea mostrar todas las filas comenzando con la primera letra del valor seleccionado en la segmentación de datos, ¿verdad?
Como se mencionó anteriormente, después de crear una nueva tabla, pruebe la siguiente medida:
Measure = IF ( LEFT ( MAX ( 'Table'[OLD] ), 1 ) = LEFT ( SELECTEDVALUE ( 'New Table'[New] ), 1 ), 1, 0 )Y aplíquelo en el panel de filtro visual, establecido como "=1" como este:
Aquí está el archivo pbix.
Saludos
Párpados Qin
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente. - Syndicate_Admin
Administrator
No @FZOU,
¿Podría decirme si su problema ha sido resuelto? Si es así, por favor acéptelo como la solución. Más gente se beneficiará de ello.Saludos
Párpados Qin