SQL para dividir una columna por delimitador

Un usuario Pregunto ✅

[***]
[***]

marca_carlisle

Estoy creando un informe mediante consulta directa en lugar de importarlo, ya que me gustaría que los usuarios vean datos en tiempo real. Esta es la primera vez que uso esto y algunas de las funciones que normalmente usaría en el editor de consultas para modelar los datos no funcionan para la consulta directa. El problema principal es que no puedo dividir una columna por un delimitador. Hice una breve investigación y parece que voy a usar SQL para dividir la columna antes de que llegue a Power BI. La pregunta es ¿cómo hago esto?

Mi consulta hasta ahora es;

SELECT [IncidentId]
      ,[IncidentReference]
      ,[AccountNumber]
      ,[CreateDate]
      ,[CreateStaffDetailId]
      ,[ModifyDate]
      ,[CurrentStaffDetailId]
      ,[CurrentIncidentStatusId]
      ,[CurrentProductDescription]
      ,[CurrentClassificationText]
  FROM [***].[dbo].[***]

La columna que necesito dividir es Texto de clasificación actualActualmente, se almacena en la base de datos y luego se extrae en Power BI de esta manera;

Texto de clasificación actual
[ClassificationTier1] > [ClassificationTier2] > [ClassificationTier3] > [ClassificationTier4]

[***]Necesito tener los datos en Power BI así;

TextoClasificaciónActual1 TextoClasificaciónActual2 TextoClasificaciónActual3 TextoClasificaciónActual4
[ClassificationTier1] [ClassificationTier2] [ClassificationTier3] [ClassificationTier4]

marca_carlisle

En respuesta a Anónimo

Gracias, lo intenté antes y no estaba llegando a ninguna parte. He comprobado Permitir medidas sin restricciones en modo DirectQuery y esto ahora está funcionando.

Anónimo

@mark_carlisle,

Puede probar esta solución usando DAX para ver si funciona

marca_carlisle

En respuesta a Anónimo

Gracias, lo intenté antes y no estaba llegando a ninguna parte. He comprobado Permitir medidas sin restricciones en modo DirectQuery y esto ahora está funcionando.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *