Forum Discussion
Split Number,StartDate y EndDate from string
- 5 years ago
Hola @jaypatel ,
Cree 3 columnas calculadas como se indica a continuación:
First Value1 = var _search1=SEARCH("(",'Table'[Text],1,0) Return LEFT('Table'[Text],_search1-1)Start date = var _search1=SEARCH("(",'Table'[Text],1,0) Return MID('Table'[Text],_search1+1,10)End date = LEFT(RIGHT('Table'[Text],11),10)Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Hola @jaypatel ,
Debe intentar hacer esto en Power Query
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjQyNlHQMDDUNTDWNTIwMlLQVTCGczSVYnXASgipoMyEWAA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Text = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Text", type text}}),
#"Inserted Text Before Delimiter" = Table.AddColumn(#"Changed Type", "Text Before Delimiter", each Text.BeforeDelimiter([Text], "("), type text),
#"Inserted Text Between Delimiters" = Table.AddColumn(#"Inserted Text Before Delimiter", "Text Between Delimiters", each Text.BetweenDelimiters([Text], "(", "-", 0, 2), type text),
#"Inserted Text Between Delimiters1" = Table.AddColumn(#"Inserted Text Between Delimiters", "Text Between Delimiters.1", each Text.BetweenDelimiters([Text], "-", ")", 2, 0), type text),
#"Renamed Columns" = Table.RenameColumns(#"Inserted Text Between Delimiters1",{{"Text Before Delimiter", "First Value"}, {"Text Between Delimiters", "Start Date"}, {"Text Between Delimiters.1", "End Date"}})
in
#"Renamed Columns"
saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
@harshnathani Había dado una toma en Power Query usando una función de texto. Pero, ¿es posible crear una medida para lograr el mismo resultado?
- Anonymous5 years agoNot applicable
Hola @jaypatel ,
No te sugiero que hagas esto en DAX.
Sin embargo, estas son las fórmulas que puede probar
First Value1 = var _a = SUBSTITUTE('Table'[Text], "-","|",3) var _b = SUBSTITUTE(_a,"(","|") var _c = SUBSTITUTE(_b,")","") RETURN TRIM(PATHITEM(_c,1))StDate = var _a = SUBSTITUTE('Table'[Text], "-","|",3) var _b = SUBSTITUTE(_a,"(","|") var _c = SUBSTITUTE(_b,")","") RETURN TRIM(PATHITEM(_c,2))StDate = var _a = SUBSTITUTE('Table'[Text], "-","|",3) var _b = SUBSTITUTE(_a,"(","|") var _c = SUBSTITUTE(_b,")","") RETURN TRIM(PATHITEM(_c,3))saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)- jaypatel5 years agoHelper III
He probado tus fórmulas. Pero sólo obtengo el resultado de la fórmula Primer Valor1. Otras 2 fórmulas no responden como esperaba. Podrías complacerme.
saludos
Jay
- Anonymous5 years agoNot applicable
Hola @jaypatel ,
Puede compartir algunos datos de ejemplo en formato de texto.
saludos
Harsh Nathani