- Notas relacionadas
- Antes de empezar
- Primeros pasos
- Integraciones
- Gestionar el acceso
- Trabajar con apps de proceso
- Creación de aplicaciones
- Cargar datos
- Cargar datos
- Retrieving the SQL Server database parameters
- Configurar una cuenta de SQL Server para la carga de datos utilizando un Extractor
- Loading data using Theobald Xtract Universal
- Personalizar apps de proceso
- Transformaciones de datos
- Editar transformaciones de datos en un entorno local
- Setting up a local test environment
- Editing transformations
- Designing an event log
- Structure of transformations
- Tips for writing SQL
- TemplateOne
- Plantilla de la app Purchase to Pay
- Plantilla de la aplicación Order to Cash
- Basic troubleshooting guide
Editar transformaciones de datos en un entorno local
Cuando creas una aplicación de proceso a partir de una plantilla de aplicación, quieres asegurarte de que los datos utilizados en la aplicación de proceso reflejan tu proceso empresarial de la forma correcta. Con las transformaciones de datos puedes personalizar los datos utilizados para Process Mining.
Las transformaciones de datos le permiten:
- añadir nuevos campos para
group by
yfilters
. Por ejemplo, Tipo de comprobación de calidad. - añadir eventos. Por ejemplo, Comprobación de la calidad de la factura.
- añadir etiquetas. Por ejemplo, Error al cumplir con el SLA,Infracción de cuatro ojos.
- añadir lógica empresarial para calcular los KPI. Por ejemplo,
Case_has_maverick_buying
. - definir nuevos campos de entrada para los cálculos.
Al iniciar la edición de transformaciones de datos, se recomienda encarecidamente que:
- tener un conocimiento profundo de SQL;
- están familiarizados con el sistema de origen que se utiliza para la extracción de datos.
Herramientas
Se requiere un editor de código para editar transformaciones de datos. Visual Studio Code es el editor de código recomendado para editar transformaciones de datos. Puedes descargar Visual Studio Code desde la página web Descargar Visual Studio Code.
Se recomienda ejecutar y probar las transformaciones de datos fuera de Process Miningantes de importar la transformación editada en tu aplicación de proceso. Para ejecutar y probar las transformaciones de datos, se requiere un entorno de prueba local.
Consulta Configurar un entorno de prueba local.
Cada aplicación de proceso tiene un conjunto de transformaciones de datos correspondientes. La personalización de las transformaciones de datos requiere varios pasos.
-
Exporta las transformaciones desde la aplicación de proceso.
-
Abre las transformaciones en Visual Studio Code.
-
Ejecute las transformaciones *.
-
Editar las transformaciones.
-
Pruebe las transformaciones en un entorno de prueba local. *
-
Importa y prueba las transformaciones en una aplicación de proceso de prueba en Process Mining.
-
Importar las transformaciones en la aplicación de proceso.
* Ejecutar y probar las transformaciones en un entorno de prueba local son pasos opcionales.
Sigue estos pasos para exportar las transformaciones desde la aplicación de proceso.
Paso |
Acción |
---|---|
1 |
Abre el portal Process Mining. |
2 |
Ve a la pestaña Aplicaciones de proceso y localiza la aplicación para la que quieres exportar las transformaciones. |
3 |
Haz clic en en la columna Acciones de la aplicación de proceso para la que deseas exportar las transformaciones y selecciona Exportar transformaciones. |
.zip
.
Siga estos pasos para abrir las transformaciones en el código de Visual Studio.
Paso |
Acciones |
---|---|
1 |
En el Explorador de Windows, crea una carpeta para las transformaciones exportadas en la carpeta donde se encuentra tu entorno virtual. Por ejemplo,
C:\My_transformations\TemplateOne-MultiFiles .
|
2 |
Descomprime el archivo de transformaciones
.zip exportado en la carpeta.
|
Consulta la siguiente ilustración para ver un ejemplo.
Paso |
Acción |
---|---|
3 |
En el código de Visual Studio, ve a Archivo -> Abrir carpeta ... y selecciona la carpeta que contiene las transformaciones descomprimidas. |
Consulta la siguiente ilustración para ver un ejemplo.
Se interpreta el proyecto dbt .
dbt_project.yml
al formato requerido por SQL Server. Antes de crear el archivo .zip
con las nuevas transformaciones, debes volver a cambiar los formatos de fecha y hora al formato requerido por Snowflake.
dbt_project.yml
, se utilizan los valores predeterminados.
Para SQL Server, los formatos de fecha y hora se definen con números enteros y para Snowflake con cadenas.
A continuación se muestra una descripción general de los diferentes formatos (predeterminados) para SQL Server y Snowflake.
variable |
Formato de SQL Server |
Formato de Snowflake |
---|---|---|
|
23 |
'YYYY-MM-DD' |
|
14 |
'hh24:mi:ss.ff3' |
|
21 |
'YYYY-MM-DD hh24:mi:ss.ff3' |
Consulte también:
-
La documentación oficial de Snowflake sobre Formatos de fecha y hora en las conversiones con Snowflake.
-
La documentación oficial de Microsoft SQL Server sobre Conversiones de fecha y hora con SQL Server.
Es una buena práctica ejecutar las transformaciones antes de empezar a editar las transformaciones. Esto le permite comprobar si la configuración es correcta y los datos se cargan correctamente.
Para ejecutar las transformaciones debe:
-
crear un nuevo esquema de base de datos para la aplicación de proceso. Puede hacerlo en Microsoft SQL Server Management Studio. Siga estos pasos.
Paso
Acción
1
En el Explorador de objetos de Microsoft SQL Server Management Studio, vaya a la carpeta de su base de datos en la carpeta Bases de datos.
2
Haz clic con el botón derecho en Seguridad y selecciona Nuevo -> Esquema ...
Consulta la siguiente ilustración.
Consulta la documentación oficial de Microsoft para obtener más información.
-
cargue datos en el nuevo esquema y asegúrese de que las tablas de entrada necesarias estén disponibles en el esquema. Puedes cargar datos con un extractor cargar datos directamente desde los archivos
.csv
en Microsoft SQL Server Management Studio. Siga estos pasosPaso
Acción
1
En el Explorador de objetos de Microsoft SQL Server Management Studio, localiza tu base de datos en la carpeta Bases de datos.
2
Haga clic con el botón derecho en el nombre de su base de datos y seleccione Tareas -> Importar archivo sin formato ...
Nota: se recomienda usar un conjunto de datos pequeño para probar las transformaciones de datos. Cuanto menor sea el recuento de registros del conjunto de datos, se ejecutarán las transformaciones más rápido.
Cuando abres un proyecto dbt en código de Visual Studio por primera vez, se muestra un mensaje dbt que indica que no se puede encontrar el perfil correspondiente a tus nuevas transformaciones. Consulta la siguiente ilustración para ver un ejemplo.
profiles.yml
que esté conectado a tu base de datos de Microsoft SQL Server. Para nuevas transformaciones, puedes ampliar el archivo profiles.yml
añadiendo una nueva entrada.
profiles.yml
, o haz clic en el enlace para descargar la plantilla: perfiles.yml.
my-app-template:
outputs:
default:
type: sqlserver
driver: 'ODBC Driver 17 for SQL Server'
server:
port:
user:
password:
database:
schema:
target: default
my-app-template:
outputs:
default:
type: sqlserver
driver: 'ODBC Driver 17 for SQL Server'
server:
port:
user:
password:
database:
schema:
target: default
Paso |
Acción |
---|---|
1 |
Abre un editor de texto. Por ejemplo Notepad ++. |
2 |
Copia y pega el contenido de la plantilla de arriba. |
3 |
Reemplaza
my-app-template con el nombre profile como se muestra en dbt_project.yml .
Por ejemplo
uipathTemplateOne . Consulta la siguiente ilustración.
|
3 |
Edite el archivo, de modo que apunte al esquema que se acaba de crear. |
4 |
Guarde el archivo
profiles.yml en la carpeta que no contiene un proyecto dbt (vea la captura de pantalla a continuación).
Por ejemplo,
C:\My_transformations .
|
5 |
Crea una variable de entorno llamada DBT_PROFILES_DIR con la ruta de archivo de la carpeta que contiene el archivo
profiles.yml .
|
schema_sources
.
Consulte la documentación oficial de dbt para obtener más información sobre cómo configurar su perfil.
Sigue estos pasos para ejecutar las transformaciones.
Paso |
Acción |
---|---|
1 |
En el código de Visual Studio, haz clic con el botón derecho en la carpeta de modelos y selecciona Abrir en terminal integrado en el menú contextual. |
2 |
Introduce
dbt build en el símbolo del sistema del terminal integrado.
|
Para obtener directrices sobre la edición de transformaciones, consulta Editar transformaciones y Consejos para escribir SQL.
Sigue estos pasos para probar las transformaciones.
Paso |
Acción |
---|---|
1 |
Introduce
dbt build en el símbolo del sistema del terminal integrado en Visual Studio Code.
|
2 |
Compruebe los datos en SQL Server Management Studio para verificar los valores.
|
Edita y prueba las transformaciones en un entorno de prueba local hasta que las transformaciones se ejecuten sin errores y los datos sean correctos.
Se recomienda encarecidamente ejecutar las nuevas transformaciones en una aplicación de proceso de prueba en Process Mining antes de importar las transformaciones en la aplicación de proceso original. Dado que las transformaciones se prueban en un entorno local de SQL Server, pueden producirse errores al ejecutar las nuevas transformaciones en Snowflake.
Consulta también 4. Editar las transformaciones.
dbt_project.yml
a para probar las transformaciones de SQL Server debes cambiar los formatos de fecha y hora al formato requerido por Snowflake, antes de crear el archivo .zip
con las nuevas transformaciones.
Sigue estos pasos para importar y probar las transformaciones en una aplicación de proceso de prueba en Process Mining.
Paso |
Acción |
---|---|
1 |
En el Explorador de Windows, vaya a la carpeta donde se almacenan sus transformaciones Por ejemplo,
C:\My_transformations\TemplateOne-MultiFiles y añade las transformaciones a un nuevo archivo .zip .
|
2 |
Dirígete al portal de Process Mining, y crea una nueva aplicación de proceso basada en la misma plantilla de aplicación que tu aplicación de proceso. |
3 |
En la pestaña Aplicaciones de proceso , localice la aplicación proceso de prueba. |
4 |
Haz clic en en la columna Acciones de la aplicación de proceso para la que deseas importar las transformaciones y selecciona Importar transformaciones. |
5 |
Selecciona el archivo
.zip que contiene tus nuevas transformaciones y haz clic en Aceptar.
|
6 |
Compruebe los paneles para ver si los datos se presentan correctamente. |
Cuando se importan las transformaciones, las nuevas transformaciones se ejecutan automáticamente. Esto afectará inmediatamente a los datos que se muestran en la aplicación de proceso publicada. Se recomienda encarecidamente probar las nuevas transformaciones en una aplicación de proceso de prueba independiente para evitar cualquier error (consulta Paso 4: Importar y probar las transformaciones en una aplicación de proceso de prueba en Process Mining).
Ejecutar una transformación errónea hará que la aplicación publicada no sea visible para los usuarios finales.
Sigue estos pasos para importar las transformaciones personalizadas en la aplicación de proceso.
Paso |
Acción |
---|---|
1 |
Abre el portal de Process Mining. |
2 |
Ve a la pestaña Aplicaciones de proceso y localiza la aplicación para la que deseas importar las transformaciones de datos. |
3 |
Nota: Si has agregado nuevas tablas de entrada o nuevos campos de entrada para tablas existentes a las transformaciones de datos, debes cargar un nuevo conjunto de datos antes de importar las transformaciones de datos.
Haz clic en en la columna Acciones de la aplicación de proceso para la que deseas importar las transformaciones y selecciona Importar transformaciones. |
Las transformaciones se importan y se ejecutan, y los nuevos datos se muestran en la aplicación de proceso.
- Introducción
- Transformaciones de versiones
- Requisitos previos
- Customizing the transformations
- 1. Export the transformations from the process app
- 2. Open the transformations in Visual Studio Code
- Date and time formats
- 3. Run the transformations
- Antes de empezar
- Configurar Profiles.yn
- Running the transformations
- 4. Edit the transformations
- 5. Test the transformations on a local test environment
- 6. Import and test the transformations in a test process app in Process Mining
- 7. Import the transformations in the process app