Dynamics365_reportingguide.pdf

  • Uploaded by: SOPORTE TECNICO
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Dynamics365_reportingguide.pdf as PDF for free.

More details

  • Words: 21,342
  • Pages: 95
Manual de informes de Dynamics 365

Versión: 8.2

Vea la versión más reciente de este documento en línea.

1

Contenido Manual de informes de Dynamics 365 ...................................................................................................... 1 Informe y análisis con Dynamics 365 ........................................................................................................ 6 En esta sección ...................................................................................................................................... 7 Secciones relacionadas ......................................................................................................................... 7 Introducción a la escritura de informes ...................................................................................................... 7 En esta sección ...................................................................................................................................... 9 Secciones relacionadas ......................................................................................................................... 9 Entorno de escritura de informes mediante las Herramientas de datos de SQL Server .......................... 9 Las herramientas necesarias ................................................................................................................. 9 Privilegios requeridos ........................................................................................................................... 10 Proceso de desarrollo de informes ...................................................................................................... 10 Ver también .......................................................................................................................................... 11 Cree un nuevo informe utilizando Herramientas de datos de SQL Server ............................................. 12 En este tema ........................................................................................................................................ 12 Cree un informe basado en Fetch personalizado (Dynamics 365 (online) y Dynamics 365 local) ..... 12 Cree un informe basado en SQL (solo Dynamics 365 local) ............................................................... 14 Ver también .......................................................................................................................................... 15 Trabajar con informes de Microsoft Dynamics 365 ................................................................................. 15 En esta sección .................................................................................................................................... 15 Ver también .......................................................................................................................................... 15 Formatear el contenido de informes ........................................................................................................ 15 Usar valores de formato en informes ................................................................................................... 16 Valores de fecha y hora ....................................................................................................................... 16 Valores numéricos ................................................................................................................................ 16 Valor de divisa base ............................................................................................................................. 17 Divisa de la transacción ....................................................................................................................... 17 Ver también .......................................................................................................................................... 17 Agregar navegación de informes ............................................................................................................. 17 Informe detallado dinámico a través de Microsoft Dynamics 365 ........................................................ 18 Ver también .......................................................................................................................................... 18 Establecer categorías de informes y mostrarlos en otros idiomas .......................................................... 19 Ver también .......................................................................................................................................... 19 Usar parámetros en informes .................................................................................................................. 20 En este tema ........................................................................................................................................ 20

2

Agregar parámetros ............................................................................................................................. 20 Parámetros ocultos .............................................................................................................................. 23 Ver también .......................................................................................................................................... 25 Trabajar con informes basados en SQL (solo Dynamics 365 local) ....................................................... 25 En esta sección .................................................................................................................................... 25 Ver también .......................................................................................................................................... 26 Edición de un informe existente basado en SQL mediante las Herramientas de datos de SQL Server 26 En este tema ........................................................................................................................................ 26 Trabajar con consultas SQL complejas ............................................................................................... 26 Editar un archivo RDL .......................................................................................................................... 27 Agregar elementos mediante el diseñador de informes ...................................................................... 27 Probar el informe .................................................................................................................................. 27 Ver también .......................................................................................................................................... 27 Usar SQL y vistas filtradas para recuperar datos de informes ................................................................ 28 En este tema ........................................................................................................................................ 28 Entidades personalizadas .................................................................................................................... 28 Esquemas de entidad para crear informes personalizados basados en SQL ..................................... 28 Convenciones de nomenclatura en la base de datos de Microsoft Dynamics 365 ............................. 29 En esta sección .................................................................................................................................... 30 Ver también .......................................................................................................................................... 30 Vistas filtradas en Microsoft Dynamics 365 ............................................................................................. 30 Ver también .......................................................................................................................................... 47 Probar informes y resolver problemas relacionados ............................................................................... 47 Probar un informe................................................................................................................................. 47 Sugerencias para probar un informe .................................................................................................... 47 Informe detallado falla en el visor de informes de Visual Studio ......................................................... 48 Ver también .......................................................................................................................................... 48 Publicación de informes........................................................................................................................... 49 Publicar un informe en Microsoft Dynamics 365 con la aplicación web .............................................. 49 Determine dónde aparecerá el informe ................................................................................................ 49 Defina un filtro predeterminado para el informe ................................................................................... 50 Ver también .......................................................................................................................................... 50 Consideraciones y recomendaciones sobre informes ............................................................................. 50 En esta sección .................................................................................................................................... 50 Ver también .......................................................................................................................................... 51 Prácticas recomendadas para los informes ............................................................................................ 51 Recomendaciones generales ............................................................................................................... 51

3

Informes basados en SQL .................................................................................................................... 52 Ver también .......................................................................................................................................... 53 Mejorar el rendimiento de los informes ................................................................................................... 53 General ................................................................................................................................................. 53 Informes basados en SQL .................................................................................................................... 54 Ver también .......................................................................................................................................... 54 Mejorar el rendimiento de los informes mediante el uso de filtros .......................................................... 54 En este tema ........................................................................................................................................ 54 Habilitar el prefiltrado de datos en los informes basados en Fetch ..................................................... 55 Habilitación de prefiltrado de datos en informes basados en SQL (Dynamics 365 local sólo) ........... 56 Pasar filtros en el resumen del filtro ..................................................................................................... 59 Filtros predeterminados ........................................................................................................................ 60 Ver también .......................................................................................................................................... 60 Consideraciones sobre los informes de Microsoft Dynamics 365 (online) .............................................. 60 En este tema ........................................................................................................................................ 61 Consejos y soluciones para informes .................................................................................................. 61 Adaptadores de Microsoft Dynamics 365 de terceros para SSIS ........................................................ 62 Herramientas ETL ................................................................................................................................ 62 Ver también .......................................................................................................................................... 63 Espacio seguro para RDL para Microsoft Dynamics 365 (online) ........................................................... 63 En este tema ........................................................................................................................................ 63 Limita la longitud de longitud del resultado de la matriz y la longitud del resultado de la cadena ...... 63 Tipos permitidos e integrantes denegados .......................................................................................... 64 Integrantes denegados comunes ......................................................................................................... 70 Ver también .......................................................................................................................................... 71 Informes de ejemplo ................................................................................................................................ 71 Crear un informe mediante un ejemplo ................................................................................................ 71 En esta sección .................................................................................................................................... 72 Ver también .......................................................................................................................................... 72 Ejemplo: limitar el número de elementos que se muestran en un gráfico .............................................. 72 Ejemplo................................................................................................................................................. 72 Ejemplo................................................................................................................................................. 73 Ver también .......................................................................................................................................... 74 Ejemplo: mostrar los valores de X más altos .......................................................................................... 74 Ejemplo................................................................................................................................................. 74 Ver también .......................................................................................................................................... 75 Ejemplo: convertir un informe en contextual ........................................................................................... 75

4

Crear y configurar un informe contextual ............................................................................................. 75 Ver también .......................................................................................................................................... 76 Copie informes entre implementaciones locales de Microsoft Dynamics 365 (local) ............................. 77 En este tema ........................................................................................................................................ 77 Corrija el código de tipo de una entidad personalizada utilizada en un informe.................................. 77 Copiar un informe entre implementaciones ......................................................................................... 78 Ver también .......................................................................................................................................... 79 Personalizar los paquetes de contenido de Microsoft Dynamics 365 Power BI ..................................... 79 En este tema ........................................................................................................................................ 80 Hágalo antes de personalizar un paquete de contenido de Dynamics 365 para informes de Power BI .......................................................................................................................................................... 80 Personalizar un paquete contenido de Dynamics 365 ......................................................................... 81 Agregar un campo personalizado a un informe para la entidad Cuenta ............................................. 85 Agregar un campo de conjunto de opciones personalizado a un informe ........................................... 87 Aumentar el número de filas consultadas ............................................................................................ 93 Publicar el informe al servicio de Power BI .......................................................................................... 94 Ver también .......................................................................................................................................... 94 Copyright.................................................................................................................................................. 94

5

Informe y análisis con Dynamics 365 Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Microsoft Dynamics 365 incluye informes, paneles, y soporte técnico de Power BI para Office 365 que proporciona información de negocio y visualizaciones útiles al usuario. Informes paginados Microsoft Dynamics 365 incluye un Asistente para informes que puede usar para crear fácilmente informes en unos pocos pasos sin consultas XML a usar el o Basado en SQL.Para obtener más información sobre el Asistente para informes, vea el tema sobre cómoAyuda y entrenamiento de CRM: Crear, editar o copiar un informe mediante el Asistente para informes Sin embargo, para crear informes más complejos, puede crear sus propios informes personalizados desde cero o usar un informe existente de Microsoft Dynamics 365 como plantilla.Los temas en este manual muestran cómo crear nuevos informes o cambiar informes existentes con Microsoft Visual Studio como herramienta de escritura de informes y Microsoft SQL Server Reporting Services como motor de informes. Paneles Existen dos tipos de paneles en Microsoft Dynamics 365—paneles de usuario y paneles del sistema.Cualquier usuario puede crear un panel visible solo para él en su área de trabajo como Ventas, Servicio o Marketing.Un administrador o personalizador crea o personalizada paneles del sistema que, cuando se publican, están visibles para todos los usuarios de la organización.Un usuario puede optar por establecer su panel de usuario como predeterminado y reemplazar el panel del sistema.Más información:Trabajo, creación o personalización de paneles Power BI Power BI es una plataforma de inteligencia empresarial (BI) de autoservicio usada para descubrir, analizar, visualizar datos y compartir o colaborar con estas ideas con compañeros.Power BI proporciona información a los trabajadores y usuarios profesionales habituales capacidades excelentes de análisis y visualización de datos para obtener mejores ideas de negocio.Más información: El tema al que se hace referencia, http://technet.microsoft.com/library/dn708055(CRM.8).aspx , solo está disponible en línea. Hay varias formas de utilizar Power BI con Microsoft Dynamics 365: •

Cargue un paquete de contenido de Microsoft Dynamics 365 y empiece a usar el servicio Power BI para mostrar ideas de Dynamics 365.



Personalizar un paquete contenido de Microsoft Dynamics 365.Más información:Personalizar los paquetes de contenido de Microsoft Dynamics 365 Power BI



Use Power BI Desktop para editar y personalizar los informes y visualizaciones.



Incruste una ventana de Power BI en un panel personal de Dynamics 365.



Use Power BI y Microsoft Office Excel juntos. Nota

En la mayoría de los casos, las características de informes son las mismos con Microsoft Dynamics 365 (online) o Dynamics 365 (local); sin embargo, hay algunas diferencias:

6



Los informes basados en SQL solo se pueden usar con Dynamics 365 (local).Trabajar con informes basados en SQL (solo Dynamics 365 local)



La característica Programar informe en el área Informes de Microsoft Dynamics 365 permite a los usuarios la programación de instantáneas de informes en determinados intervalos.Esta característica actualmente sólo está disponible con Dynamics 365 (local).Para obtener más información acerca de crear y editar informes en Microsoft Dynamics 365, veaPersonalizar y organizar informes



La infraestructura de informes en Microsoft Dynamics 365 (online) tiene espacio seguro para RDL habilitado.Por tanto, el código personalizado de las definiciones de informe no funcionará.Espacio seguro para RDL para Microsoft Dynamics 365 (online)

En esta sección Introducción a la escritura de informes Trabajar con informes de Microsoft Dynamics 365 Trabajar con informes basados en SQL (solo Dynamics 365 local) Probar informes y resolver problemas relacionados Publicación de informes Consideraciones y recomendaciones sobre informes Informes de ejemplo Copie informes entre implementaciones locales de Microsoft Dynamics 365 (local) Personalizar los paquetes de contenido de Microsoft Dynamics 365 Power BI

Secciones relacionadas El tema al que se hace referencia, http://technet.microsoft.com/library/hh699790(CRM.8).aspx , solo está disponible en línea. El tema al que se hace referencia, http://technet.microsoft.com/library/hh699776(CRM.8).aspx , solo está disponible en línea. El tema al que se hace referencia, http://technet.microsoft.com/library/dn531101(CRM.8).aspx , solo está disponible en línea. El tema al que se hace referencia, http://technet.microsoft.com/library/hh699700(CRM.8).aspx , solo está disponible en línea. © 2016 Microsoft. Todos los derechos reservados. Copyright

Introducción a la escritura de informes Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Microsoft Dynamics 365 usa informes en lenguaje RDL (Report Definition Language) Microsoft SQL Server Reporting Services para consultar datos de Dynamics 365 y devolver resultados refinados de

7

nuevo al usuario del informe.Para obtener más información sobre RDL, consulteTechNet: Report Definition Language (SSRS) Para crear o modificar informes RDL existentes que se pueden usar con Microsoft Dynamics 365, use T-SQL o FetchXML, que se a continuación se convierten a RDL usando las herramientas de creación de informes.En la siguiente tabla se enumeran las diferencias entre los basados en SQL y basados en Fetch en Microsoft Dynamics 365. Área

Informe basados en SQL

Informe basados en Fetch

Versiones de Microsoft Dynamics 365 compatibles

Dynamics 365 (local)

Microsoft Dynamics 365 (online) y Dynamics 365 (local)

Lenguaje de consulta de informe

Usa Transact-SQL (T-SQL), un conjunto de extensiones de programación que proporcionan control total de transacciones mediante el lenguaje de consulta estructurado (SQL).Más información:TechNet: Referencia de Transact-SQL (motor de base de datos)

Usa FetchXML, un lenguaje de marcado extensible (XML) diseñado específicamente para consultas Microsoft Dynamics 365.Más información:MSDN: Esquema FetchXML

¿Requiere Extensión para la creación de informes?

No



Proveedor de datos de archivo .RDL

El valor del elementoSQLPor ejemplo:

El valor del elementoMSCRMFETCHPor ejemplo:

SQL

MSCRMFETCH

La consulta especificada para recuperar datos en el subelementoPor ejemplo, la consulta para recuperar todos los nombres de cuenta para un informe basado en SQL será:

La consulta especificada para recuperar datos en el subelementoPor ejemplo, la consulta para recuperar todos los nombres de cuenta para un informe basado en Fetch será:

SELECT name FROM

output-format="xml-platform"

FilteredAccount;


mapping="logical">

<entity

name="account">

<attribute

Consulta de informe de archivo .RDL

<fetch version="1.0"

name="name" /> </entity></fetch>


8

Si lo desea, puede usar una herramienta de terceros, SQL2FetchXML, para convertir los scripts SQL a FetchXML y después usar la consulta FetchXML en los informes basados en Fetch.Más información:Ayuda de SQL2FetchXML

En esta sección En esta sección se describe lo que necesita para crear un informe de Microsoft Dynamics 365. Entorno de escritura de informes mediante las Herramientas de datos de SQL Server Cree un nuevo informe utilizando Herramientas de datos de SQL Server

Secciones relacionadas Informe y análisis con Dynamics 365 Trabajar con informes basados en SQL (solo Dynamics 365 local) Publicación de informes © 2016 Microsoft. Todos los derechos reservados. Copyright

Entorno de escritura de informes mediante las Herramientas de datos de SQL Server Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Este tema describe qué se necesita para crear informes de Microsoft Dynamics 365.Para Dynamics 365 (local), este tema presupone que ya tiene una implementación que funciona Microsoft Dynamics 365 Server.Para obtener información sobre los requisitos de Dynamics 365 (local) para la creación de informes, vea El tema al que se hace referencia, http://technet.microsoft.com/library/hh699754(CRM.8).aspx , solo está disponible en línea. Debe tener las herramientas necesarias de desarrollo y los privilegios apropiados en Microsoft Dynamics 365 para escribir y publicar un informe.Además, debe estar familiarizado con: •

Microsoft Visual Studio.



La creación de informes de Microsoft SQL Server Reporting Services mediante SQL Server Data Tools (SSDT).



Para redactar informes basados en Fetch, el lenguaje Microsoft Dynamics 365FetchXML.Más información:MSDN: Compilar consultas con FetchXML



Para escribir informes basados en SQL, el lenguaje Transact-SQL para Microsoft SQL Server.

Las herramientas necesarias Se requiere lo siguiente para escribir un informe personalizado de Microsoft Dynamics 365: •

.Microsoft SQL Server Reporting ServicesMicrosoft Dynamics 365 usa Microsoft SQL Server Reporting Services como motor de informes.

9



.Microsoft Visual StudioPara versiones específicas, vea El tema al que se hace referencia, http://technet.microsoft.com/library/hh699754(CRM.8).aspx , solo está disponible en línea.



.Herramientas de datos de SQL ServerEste es un entorno de creación de informes que se usa como complemento en Microsoft Visual Studio.





Para Microsoft Visual Studio 2013: Debe descargar e instalarDescarga: Herramientas de datos de Microsoft SQL Server - Business Intelligence for Visual Studio 2013



Para Microsoft Visual Studio 2012: Debe descargar e instalarDescarga: Herramientas de datos de Microsoft SQL Server - Business Intelligence for Visual Studio 2012



Para Microsoft Visual Studio 2010: Debe seleccionar e instalar la característica SQL Server Data Tools (SSDT) que se incluye con Microsoft SQL Server 2012 o Microsoft SQL Server 2012 Express en el equipo que ejecuta Microsoft Visual Studio 2010.Descargue: Microsoft SQL Server 2012 Express

.Extensión para la creación de informes de Microsoft Dynamics 365Se requiere esto si está redactando informes personalizados basados en Fetch.Observe que Microsoft Dynamics 365 (online) solo es compatible con informes basados en Fetch.Extensión para la creación de informes de Microsoft Dynamics 365 debe instalarse en el equipo donde estén instalados Microsoft Visual Studio y Herramientas de datos de SQL Server..Descarga: Extensión para la creación de informes de CRM 2016Para instrucciones de instalación, consulteInstalación de la Extensión para la creación de informes de Microsoft Dynamics CRM Nota

Extensión para la creación de informes de Microsoft Dynamics 365 sólo está disponible en una versión de 32 bits.

Privilegios requeridos Para implementar informes personalizados en Microsoft Dynamics 365, debe tener una cuenta de Microsoft Dynamics 365 y un rol de seguridad que se le han asignado que incluya el privilegio PublishReportDe forma predeterminada, los roles de seguridad Administrador del sistema y Personalizador del sistema incluyen estos privilegios.

Proceso de desarrollo de informes A continuación se enumeran los pasos para desarrollar informes personalizados de Microsoft Dynamics 365.Es posible que deba repetir algunos pasos cuando desarrolle un informe: 1. Desarrollar un concepto o una especificación de informe basado en la información de negocio que se va a mostrar. 2. Decida acerca del tipo de informe que desee crear: basado en Fetch o en SQL.Los usuarios d eMicrosoft Dynamics 365 (online) sólo pueden crear informes basados en Fetch personalizados.Más información:Informe y análisis con Dynamics 365

10

3. Crear un informe personalizado o usar un informe existente para modificar con Herramientas de datos de SQL Server en Microsoft Visual Studio. •

Cree un nuevo informe (personalizado).Más información:Cree un nuevo informe utilizando Herramientas de datos de SQL Server



Descargue un archivo existente en lenguaje RDL (Report Definition Language) de Microsoft Dynamics 365.Puede hacerlo en la aplicación web de Microsoft Dynamics 365.Más información:Editar un archivo RDL O bien, para Dynamics 365 (local), los informes se encuentran en la carpeta C:\Program Files\Microsoft Dynamics 365 Reporting Extensions\LangPacks\\Reports\MSCRM\ donde está instalado Microsoft Dynamics 365 Reporting Extensions.Más información:Edición de un informe existente basado en SQL mediante las Herramientas de datos de SQL Server

4. Cree los parámetros básicos de informes.Más información:Usar parámetros en informes 5. Especifique conjuntos de datos y criterios de filtrado para recuperar datos: •

Para informes basados en SQL, cree conjuntos de datos que contengan datos de Microsoft Dynamics 365 recopilados desde vistas filtradas.Más información:Vistas filtradas en Microsoft Dynamics 365



Habilitar el prefiltrado en las entidades principales.Más información:Mejorar el rendimiento de los informes mediante el uso de filtros

6. Defina el diseño básico del informe, incluidos los encabezados y pies de página. 7. Agregue elementos de informe que necesite en función de la especificación de informes.Más información:Agregar navegación de informes 8. Obtenga una vista previa del informe en Microsoft Visual Studio y resuelva todos los errores.Más información:Probar informes y resolver problemas relacionados 9. Implemente el informe en el servidor de informes mediante Microsoft Dynamics 365.Más información:Publicación de informes 10. Ejecute el informe implementado para comprobarlo.

Ver también Usar SQL y vistas filtradas para recuperar datos de informes Informe y análisis con Dynamics 365 Cree un nuevo informe utilizando Herramientas de datos de SQL Server Introducción a los informes personalizados en la nube Business Intelligence Development Studio Diseñador de informes y Business Intelligence Development Studio © 2016 Microsoft. Todos los derechos reservados. Copyright

11

Cree un nuevo informe utilizando Herramientas de datos de SQL Server Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Herramientas de datos de SQL Server es un entorno de creación de informes que le permite crear o modificar los informes de Microsoft SQL Server Reporting Services en Microsoft Visual Studio.El resultado final es un archivo .rdl de definición de archivo que contiene la definición de informe que se pueden publicar en Microsoft Dynamics 365 para ver informes. También puede crear informes mediante un editor de texto común.Para reducir la carga para crear informes personalizados, modifique un archivo .rdl que proporciona la mayor parte de la funcionalidad deseada y modifíquelo.Para obtener más información acerca del formato de los elementos XML de un archivo .rdl, vea lareferencia de lenguaje de definición de informesEl informe XML modificado se puede comprobar mediante el esquema XML especificado.Reporting Services también comprobará la definición de informes y rechazará un informe si la definición no es válida al intentar cargar el informe en Microsoft Dynamics 365. Nota Si el archivo .rdl contiene una consulta FetchXML, Extensión para la creación de informes de Microsoft Dynamics 365 valida la consulta en RDL, que internamente se valida con el esquema FetchXML.Para obtener más información, consulteMSDN: Esquema Fetch XML

En este tema Cree un informe basado en Fetch personalizado (Dynamics 365 (online) y Dynamics 365 local) Cree un informe basado en SQL (solo Dynamics 365 local)

Cree un informe basado en Fetch personalizado (Dynamics 365 (online) y Dynamics 365 local) Para crear informe de basado en Fetch: 1. Asegúrese de que tiene una versión compatible de Microsoft Visual Studio, Herramientas de datos de SQL Server, Extensión para la creación de informes de Microsoft Dynamics 365 y los privilegios necesarios.Más información:Entorno de escritura de informes mediante las Herramientas de datos de SQL Server 2. Abra Microsoft Visual Studio y luego cree un proyecto de servidor de informes 3. En el Explorador de soluciones, haga clic con el botón derecho del ratón en la carpetaInformesAgregar nuevo informe 4. Haga clic enSiguiente 5. En la páginaSeleccionar el origen de datosNuevo origen de datos •

: escriba un nombre para el origen de datos.Nombre

12



: SeleccioneTipoMicrosoft Dynamics 365 Fetch



: especifique la cadena de conexión.Cadena de conexiónLa cadena de conexión se debe especificar en el siguiente formato: ;ServerURLOrganizationNameHomeRealmURL En esta cadena de conexión, soloServerURLSi no se especificaOrganizationNamees la dirección URL de dominio de inicio del proveedor de identidad usada por su organización y es necesaria cuando la organización usa Federación para la administración de identidades.HomeRealmURLPóngase en contacto con el administrador de red para determinar la dirección URL de dominio de inicio. Haga clic enCredencialesSiguiente

6. En la páginaDiseñar la consultaConsultaPara obtener esta consulta, puede realizar una de las siguientes acciones: •

Obtenga el FetchXML de una consulta de Búsqueda avanzada.Para hacerlo, abra Microsoft Dynamics 365, haga clic enBúsqueda avanzadaBúsqueda avanzadaDescargar Fetch XMLCopie el FetchXML en el cuadroConsulta



Especifique manualmente la consulta FetchXML.En el siguiente ejemplo se muestra cómo crear un informe que muestra todas las cuentas con 5.000 o más empleados. <entity name="account">

Más información: MSDN: Crear consultas con FetchXML Haga clic enSiguiente 7. Compruebe los campos que se incluirán en el informe y luego haga clic enSiguiente 8. Seleccione un estilo para aplicar al informe y, a continuación, haga clic enSiguiente 9. Compruebe los campos que se incluirán en el informe, y escriba un nombre para el informe, comoCuentas con más de 5.000 empleadosHaga clic enFinalizar 10. Si desea ver del informe se producirá cuando se ejecuta, haga clic en la pestañaVista previa

13

Se generará un archivo .rdl con el nombre de informe especificado.Puede usar este archivo para publicar el informe personalizado en Microsoft Dynamics 365 (online) mediante el Asistente para informes.Más información:Publicación de informes

Cree un informe basado en SQL (solo Dynamics 365 local) Para crear un informe personalizado Basado en SQL utilizando Herramientas de datos de SQL Server: 1. Asegúrese de que tiene una versión compatible de Microsoft Visual Studio, Herramientas de datos de SQL Server y los privilegios necesarios.Más información:Entorno de escritura de informes mediante las Herramientas de datos de SQL Server 2. Abra Microsoft Visual Studio y luego cree un proyecto de servidor de informes 3. En el Explorador de soluciones, haga clic con el botón derecho del ratón en la carpetaInformesAgregar nuevo informe 4. Haga clic enSiguiente 5. En la páginaSeleccionar el origen de datosNuevo origen de datos •

: escriba un nombre para el origen de datos.Nombre



: seleccioneTipoMicrosoft SQL Server



: especifique la cadena de conexión para conectarse a la instancia de base de datos de Microsoft SQL Server.Cadena de conexiónPara crear la cadena de conexión, haga clic enEditarorganizationNamePara suministrar credenciales, seleccioneCredencialesHaga clic enSiguiente

6. En la páginaDiseñar la consultaSiguientePor ejemplo, para crear un informe que muestra todas las cuentas con 5.000 o más empleados, dondeOrgName Use OrgName_MSCRM Select Name, AccountNumber, NumberofEmployees from AccountBase where NumberofEmployees > 5000 order by NumberofEmployees desc

También puede diseñar una consulta eligiendoGenerador de consultas 7. En la páginaSeleccionar el tipo de informeEn forma de tablaMatrizSiguiente 8. Compruebe los campos que se incluirán en el informe y luego haga clic enSiguiente 9. Seleccione un estilo para aplicar al informe y, a continuación, haga clic enSiguiente 10. Compruebe los campos que se incluirán en el informe, y escriba un nombre para el informe, comoCuentas con más de 5.000 empleadosHaga clic enFinalizar 11. Si desea ver del informe se producirá cuando se ejecuta, haga clic en la pestañaVista previa Se generará un archivo .rdl con el nombre de informe especificado.Puede usar el archivo .rdl para publicar el informe personalizado en Microsoft Dynamics 365.Más información:Publicación de informes Para obtener más información sobre cómo crear un informe con el Diseñador de informes, consulteCreación de un informe de tabla básica (tutorial SSRS)

14

Ver también Entorno de escritura de informes mediante las Herramientas de datos de SQL Server Edición de un informe existente basado en SQL mediante las Herramientas de datos de SQL Server Blog: Introducción a los informes personalizados en la nube © 2016 Microsoft. Todos los derechos reservados. Copyright

Trabajar con informes de Microsoft Dynamics 365 Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online En esta sección se describen las diferentes características disponibles para determinar cómo se muestran los informes en Microsoft Dynamics 365.

En esta sección Formatear el contenido de informes Agregar navegación de informes Establecer categorías de informes y mostrarlos en otros idiomas Usar parámetros en informes

Ver también Informe y análisis con Dynamics 365 Trabajar con informes basados en SQL (solo Dynamics 365 local) Publicación de informes © 2016 Microsoft. Todos los derechos reservados. Copyright

Formatear el contenido de informes Se aplica a: Dynamics 365 (on-premises), Dynamics CRM 2016 Puede obtener los valores de formato de fecha, hora, número y divisa de la organización de Microsoft Dynamics 365 mediante la función defn_GetFormatStringsEsta función devuelve una tabla de datos de una fila que contiene los valores de formato.Para ver el contenido de la tabla devuelta, ejecute la siguiente consulta SQL en el servidor de base de datos. USE _MSCRM SELECT * FROM dbo.fn_GetFormatStrings()

15

Usar valores de formato en informes 1. Cree un conjunto de datos para incluir los datos de formato.Para obtener información sobre cómo crear un conjunto de datos, consulteCreación de un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS) a. Llame al conjunto de datos DSNumandCurrency o use otro nombre.DSNumandCurrency es el nombre del conjunto de datos que se usa en los informes que están incluidos en Microsoft Dynamics 365. b. Utilice la instrucción SQLSELECT 2. Haga referencia al campo de formato, como fecha y hora, número o divisa (descrito más adelante) del conjunto de datos en la propiedadFormat Nota •

Para el formato de fecha, hora y divisa, establezca la propiedadLanguage"=First(Fields! NumberLanguageCode.Value, "DSNumandCurrency")"

Valores de fecha y hora Para la fecha y la hora, también se establece la propiedadCalendar"=First(Fields!CalendarType.Value, "DSNumandCurrency")" Cadena de formato

Valor de propiedadFormat

Fecha

=First(Fields!DateFormat.Value, "DSNumandCurrency")

Hora

=First(Fields!TimeFormat.Value, "DSNumandCurrency")

Valores numéricos La funciónfn_GetFormatStringsPuede especificar una precisión colocando un valor decimal entre los caracteres de subrayado en el nombre del campo. Cadena de formato

Valor de propiedad Formato del elemento de informe

Entero

=First(Fields!NumberFormat_0_Precision.Value, "DSNumandCurrency")

Decimal con precisión de hasta 2 decimales

=First(Fields!NumberFormat_2_Precision.Value, "DSNumandCurrency")

16

Valor de divisa base La funciónfn_GetFormatStringsPuede especificar una precisión colocando un valor decimal entre los caracteres de subrayado en el nombre del campo. Cadena de formato

Valor de propiedad Formato del elemento de informe

Divisa base con precisión de hasta 2 decimales

=First(Fields!CurrencyFormat_2_Precision.Value, "DSNumandCurrency")

Divisa de la transacción Al crear un informe sobre una entidad con la información de divisas de transacciones, puede recuperar la cadena de formato de divisa de transacciones de la columna crm_moneyformatstring de la vista filtrada de una entidad.Después de agregar una columna al conjunto de datos, puede hacer referencia a la columna en la propiedadFormatPara obtener información sobre cómo agregar columnas a un conjunto de datos, consulteMSDN: Cómo: Agregar, editar o eliminar un campo del panel de datos del informePor ejemplo, para recuperar una unidad de precio y la información de formato de divisa de transacciones de la vista filtrada de detalles de la oferta, use la siguiente instrucciónSELECT SELECT priceperunit, crm_moneyformatstring FROM FilteredQuoteDetail

Puede hacer referencia a una nueva columna en la propiedadFormat =Fields.crm_moneyformatstring.Value

Ver también Trabajar con informes basados en SQL (solo Dynamics 365 local) Agregar navegación de informes © 2016 Microsoft. Todos los derechos reservados. Copyright

Agregar navegación de informes Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online La navegación de informes activa una experiencia de informes dinámica e interactiva.Con diferentes tipos de acciones, los informes permiten al usuario navegar hasta informes detallados, registros de Microsoft Dynamics 365 u otros sitios web. Nota Para obtener más información sobre la navegación de informes, consulteObtención de detalles, Explorar en profundidad, Subinformes y regiones de datos anidadas (Generador de informes y SSRS)Este tema describe la navegación de informes específica de los informes de Microsoft Dynamics 365.

17

Informe detallado dinámico a través de Microsoft Dynamics 365 Puede elaborar un informe detallado para navegar a un formulario web de Microsoft Dynamics 365.Un informe detallado se implementa en los siguientes pasos: 1. Un elemento de imagen o de valor (como un cuadro de texto) se agrega un informe.La propiedadValue 2. Cuando el usuario selecciona el elemento de informe, una nueva ventana del explorador se abre con la dirección URL generada transmitida como la dirección web de destino. 3. Microsoft Dynamics 365 carga la información de la entidad especificada en un formulario web que se muestra en la ventana del explorador.

Para configurar un informe detallado en Microsoft Dynamics 365 1. Cree un parámetro oculto de tipo cadena en el informe que tiene el nombre CRM_URL.Para obtener más información sobre la adición de parámetros, consulteUsar parámetros en informesCuando se ejecuta el informe, este parámetro se configura automáticamente en la dirección web de Microsoft Dynamics 365. 2. Agregue un elemento de informes, comoCuadro de texto 3. Haga clic con el botón secundario en el elemento de informe detallado y seleccionePropiedades 4. Haga clic enAvanzada 5. En la fichaNavegaciónVaya a la dirección URL = Parameters!CRM_URL.Value & "?ID={"& GUID &"}&LogicalName=entity logical name"

La entidad GUID y el nombre lógico de la entidad tienen que agregarse a la dirección URL para poder elaborar el informe detallado.Por ejemplo: = Parameters!CRM_URL.Value & "?ID={"&Fields!Opportunityid.Value.ToString()&"}&LogicalName=opportunity"

6. Haga clic enAceptar En este código de ejemplo, el valor de un campo de conjuntos de datos que contiene el GUID de un objeto deOpportunityUn parámetro que contiene el valor LogicalName para una entidad de oportunidad también se agrega. El GUID de un registro se puede obtener de la vista filtrada adecuada como, por ejemplo,FilteredOpportunity

Ver también Informe y análisis con Dynamics 365 Establecer categorías de informes y mostrarlos en otros idiomas © 2016 Microsoft. Todos los derechos reservados. Copyright

18

Establecer categorías de informes y mostrarlos en otros idiomas Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Puede habilitar idiomas adicionales en Microsoft Dynamics 365 habilitando paquetes de idioma.Esto le permite mostrar el texto de la interfaz de usuario, la Ayuda y los informes en diferentes idiomas.Para obtener más información acerca de cómo habilitar paquetes de idiomas, consulteHabilitar idiomasPara Dynamics 365 (local), debe descargar e instalar paquetes de idiomas para poder habilitarlos.Más información:Instalar y habilitar un paquete de idioma

Para clasificar los informes por idioma, use el atributoReport.LanguageCodePuede establecer el atributo en un identificador de configuración regional específico (por ejemplo, 1033 para inglés de Estados Unidos) para que el informe sea visible para los usuarios de ese idioma.Por ejemplo, el informe de resumen de cuenta predefinido en inglés aparece en la cuadrícula de informes de la interfaz de usuario en inglés, pero no en las interfaces de usuario en español o alemán en la misma organización. También puede establecer el atributoReport.LanguageCodePara obtener información sobre los valores válidos del identificador de configuración regional, veaMSDN: Valores de identificadores de configuración regional de Microsoft Puede usar la información del idioma del informe junto con la información que se incluye en la entidad de informe, la categoría de informe y las entidades de visibilidad de informes para determinar las áreas y las categorías de Microsoft Dynamics 365 donde el informe se incluye en diferentes idiomas de interfaz de usuario. Nota El elementoLanguageContiene una expresión que se evalúa en un código de idioma según se define en la especificación RFC1766 (IETF) del Grupo de trabajo de ingeniería de Internet (IETF).El código de idioma se usa principalmente para formatear números, fechas y horas de un idioma especificado.Más información:Elemento de idioma (informe) (RDL)

Ver también Informe y análisis con Dynamics 365 Usar parámetros en informes © 2016 Microsoft. Todos los derechos reservados. Copyright

19

Usar parámetros en informes Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Los parámetros de los informes se usan para supervisar los datos recuperados solicitando al usuario un valor o un conjunto de valores cuando ejecuta el informe.La consulta del conjunto de datos recupera solo los datos que está solicitando el usuario.También puede agregar parámetros ocultos y especiales en los informes que no soliciten la intervención del usuario, pero se puedan usar para operaciones como el filtrado de datos y los informes dinámicas detallados. Nota La longitud máxima de los valores de los parámetros que se pasan de Microsoft Dynamics 365 es de 2.000 caracteres.Por ejemplo, si ejecuta un informe y crea un filtro de datos mediante la interfaz de usuario deBúsqueda avanzadaNo hay límite máximo en el número de parámetros que puede especificar.Sin embargo, es posible que deba limitar la duración de la cadena en la línea de la dirección URL y el número de parámetros para cumplir los requisitos del explorador en particular.

En este tema Agregar parámetros Parámetros ocultos

Agregar parámetros Puede agregar parámetros a un informe para definir los parámetros individuales de un informe, pasar información a través de una consulta o proporcionar acceso a la configuración del usuario, como los parámetrosCRM_CurrencySymbolCRM_CurrencyPositivePattern es un elemento del archivo de definición de informes (RDL) que se usa para describir un parámetro individual en el informe.contiene información sobre un parámetro individual que se transfiere al origen de los datos como parte de una consulta.El siguiente código XML tomado del archivo RDL del informe de resumen de cuenta demuestra cómo usar los parámetrosReportParameterQueryParameter

< ReportParameter Name ="CRM_FilteredAccount" > String true

20

select * from FilteredAccount
true CRM_FilteredAccount


< Query > true declare @sql as nVarchar(max) set @sql = ' SELECT top 10 CAST(accountid as nvarchar(100)) as AccountID, name, '''' as None FROM (' + @FilteredAccount + ') as fa' exec(@sql) =Parameters!FilteredAccount.Value CRM


Los siguientes ejemplos muestran cómo usar los parámetrosQueryParameterReportParameterFetch

< ReportParameter Name ="FilteredAccount"

21

> String Filtered Account <entity name="account">

< Query > DataSource1 <entity name="account" enableprefiltering="true" prefilterparametername="FilteredAccount"> =Parameters!FilteredAccount.Value

22

true


Parámetros ocultos El diseñador de informes de Microsoft Visual Studio tiene soporte integrado para parámetros ocultos.Además, puede ocultar parámetros agregando un CRM_ prefix al nombre del parámetro en un informe de Microsoft Dynamics 365.De forma predeterminada, los parámetros con un CRM_ prefix están ocultos cuando se publica el informe a través de Microsoft Dynamics 365.Al ejecutar el informe, no se le pide especificar los valores de parámetro de los parámetros ocultos.

Parámetros especiales La siguiente tabla muestra los parámetros especiales ocultos que puede usar en los informes. Parámetro

Descripción

CRM_FilterText

Contiene el valor de texto del filtro que un usuario de informes crea de manera interactiva en el visor de informes al ejecutar un informe.El parámetro está en un cuadro de texto de resumen del filtro que se encuentra en el encabezado del informe.El valor inicial se establece en el filtro predeterminado.

CRM_URL

Establezca la dirección URL de la aplicación web de Microsoft Dynamics 365.Use este parámetro al realizar el informe detallado en Microsoft Dynamics 365.

CRM_FilteredEntity

Use una expresión de consulta para habilitar el prefiltrado de datos (medianteBúsqueda avanzada

Debe crear todos los parámetros de un informe para poder consultarlos.Los valores de estos parámetros especiales los rellena Microsoft Dynamics 365 cuando se ejecuta el informe.

Parámetros de formato adicionales La siguiente tabla contiene parámetros adicionales que puede usar en los informes.Entre ellos están los parámetros que proporcionan acceso a la información de configuración del número de usuarios.Puede usar estos valores para formatear y mostrar los valores numéricos.Estos parámetros son similares a los valores especificados enNumberFormatInfo (Clase)Use estos parámetros en los informes personalizados para dar formato a los datos según la configuración de usuario. Parámetro

Descripción

CRM_FullName

Nombre completo del usuario en nombre del cual

23

Parámetro

Descripción

se ejecuta el informe. CRM_UserTimeZone

Nombre de zona horaria del usuario como, por ejemplo, hora estándar del Pacífico.

CRM_UILanguageId

Configuración regional (LCID) actual del usuario.

CRM_YearStartWeekCode

Primera semana del año que se usa en Microsoft Dynamics 365.

CRM_WeekStartDayCode

Primer día de la semana que se usa en Dynamics 365.

CRM_FiscalCalendarStart

Fecha de inicio del año fiscal que se usa en Dynamics 365.

CRM_FiscalPeriodType

Especifica cómo se divide el año fiscal: por trimestres, meses, años, etc.

CRM_FiscalYearDisplayCode

Especifica si el nombre del año fiscal se muestra en función de cuando empieza o finaliza el año fiscal.

CRM_FiscalYearPeriodConnect

Especifica cómo se conectan el año fiscal y el período fiscal cuando se muestran juntos.

CRM_FiscalYearFormat

Especifica cómo se mostrará el nombre del año fiscal.

CRM_FiscalPeriodFormat

Especifica cómo se mostrará el período fiscal.

CRM_FiscalYearPrefixFormat

Especifica si un prefijo está asociado al año fiscal cuando se muestra.

CRM_FiscalYearSuffixFormat

Especifica si un sufijo está asociado al año fiscal cuando se muestra.

CRM_CurrencyDecimalPrecision

Precisión decimal de la divisa.

CRM_CurrencySymbol

Símbolo de moneda de la organización.

CRM_CurrencyPositivePattern

Modelo de formato para los valores positivos de divisa.

CRM_CurrencyNegativePattern

Modelo de formato para los valores negativos de divisa.

CRM_NumberDecimalDigits

El número de decimales que se usará en los valores numéricos.

CRM_NumberDecimalSeperator

Cadena que se usará como separador decimal en valores numéricos.

CRM_NumberNegativePattern

Modelo de formato para los valores numéricos negativos.

CRM_NumberGroupSizes

Número de dígitos en cada grupo a la izquierda de la coma decimal en valores numéricos.

24

Parámetro

Descripción

CRM_NumberGroupSeperator

Cadena que separa los grupos de dígitos a la izquierda de la coma decimal en valores numéricos.

CRM_DateSeperator

Cadena que separa los componentes de una fecha, como el año, el mes y el día.

CRM_TimeSeperator

Cadena que separa los componentes de la hora, como las horas, los minutos y los segundos.

CRM_AMDesignator

Cadena que separa los componentes de la hora, como las horas, los minutos y los segundos

CRM_PMDesignator

Designador de horas "post merídiem" (p. m.).

CRM_ShortDatePattern

Modelo de formato para un valor de fecha corta asociado con el modelo de formato "d".

CRM_LongDatePattern

Modelo de formato para un valor de fecha larga asociado con el modelo de formato "D".

CRM_ShortTimePattern

Modelo de formato para un valor de hora corta asociado con el modelo de formato "h".

CRM_MonthDayPattern

Modelo de formato para los valores de mes y día asociados a los modelos de formato "m" y "M".

Ver también Informe y análisis con Dynamics 365 Trabajar con informes basados en SQL (solo Dynamics 365 local) Publicación de informes © 2016 Microsoft. Todos los derechos reservados. Copyright

Trabajar con informes basados en SQL (solo Dynamics 365 local) Se aplica a: Dynamics 365 (on-premises), Dynamics CRM 2016 Esta sección contiene información sobre cómo modificar informes que usan Transact-SQL.

En esta sección Edición de un informe existente basado en SQL mediante las Herramientas de datos de SQL Server Usar SQL y vistas filtradas para recuperar datos de informes

25

Ver también Introducción a la escritura de informes Establecer categorías de informes y mostrarlos en otros idiomas © 2016 Microsoft. Todos los derechos reservados. Copyright

Edición de un informe existente basado en SQL mediante las Herramientas de datos de SQL Server Se aplica a: Dynamics 365 (on-premises), Dynamics CRM 2016 En este tema se proporciona información sobre la modificación del archivo de lenguaje RDL (Report Definition Language ) existente mediante Herramientas de datos de SQL Server.Sin embargo, asegúrese de que el archivo RDL modificado se ajuste al esquema y las especificaciones RDL.Más información:MSDN: Elementos XML de definición de informes

En este tema Trabajar con consultas SQL complejas Editar un archivo RDL Agregar elementos mediante el diseñador de informes Probar el informe

Trabajar con consultas SQL complejas Al crear o modificar un informe basado en SQL mediante el Asistente para informes en Herramientas de datos de SQL Server, debe escribir algunas consultas SQL complejas en el Diseñador de consultas genérico debido a las limitaciones de la consulta SQL en el Generador de consultas.Use el Generador de consultas para representar una consulta sencilla SQL inicial, y después cámbielo al Diseñador de consultas genérico para agregar lógica de consulta más compleja. Nota Las consultas SQL nuevas o existentes están limitadas a 260 uniones de tabla.La limitación de uniones de tabla incluye sus propias uniones de tabla más cualquier unión de tabla que se ejecute desde las vistas filtradas a las que se hace referencia. Cuando se agregan muchas concatenaciones a una consulta SQL mediante el diseñador de consultas o el generador de consultas, Herramientas de datos de SQL Server tarda más tiempo para actualizar los elementos de informes enlazados al conjunto de datos de la consulta.El resultado es una reducción de la productividad del usuario cuando edita un informe.Para aumentar la productividad de escritura de informes, puede ignorar la actualización del elemento de informe editando manualmente el código de la consulta SQL en el archivo RDL (Report Definition Language).

26

Editar un archivo RDL 1. En Microsoft Dynamics 365, vaya aVentasReportsSeleccioneEditarAccionesDescargar informe 2. Abra Herramientas de datos de SQL Server y cree un proyecto de servidor de informes 3. En el Explorador de soluciones, haga clic con el botón derecho del ratón en la carpetaInformesAgregarElemento existenteEn el cuadro de diálogo de archivo, seleccione el archivo RDL que descargó en el paso anterior. 4. Para ver el código XML del archivo RDL, en el panel Explorador de soluciones, haga clic con el botón secundario en el archivo RDL y luego haga clic enVer códigoRealice los cambios necesarios y guarde el archivo.

Agregar elementos mediante el diseñador de informes 1. Siga los pasos 1 a 3 como se especifica enEditar un archivo RDL 2. Haga clic con el botón secundario en el archivo RDL y, a continuación, haga clic enDiseñador de vistasEl elemento de informes se muestra en la fichaDiseño 3. Use el panelDatos de informe 4. Guarde los cambios.Se agregará un código XML necesario para estos elementos del informe en el archivo RDL.

Probar el informe Una vez que haya terminado de modificar el archivo RDL, guarde los cambios y vuelva la pestañaVista previaLos errores del esquema XML o errores de SQL se notifican en Herramientas de datos de SQL Server. Cuando el informe esté listo,Publicación de informes

Ver también Informe y análisis con Dynamics 365 Usar SQL y vistas filtradas para recuperar datos de informes Cree un nuevo informe utilizando Herramientas de datos de SQL Server © 2016 Microsoft. Todos los derechos reservados. Copyright

27

Usar SQL y vistas filtradas para recuperar datos de informes Se aplica a: Dynamics 365 (on-premises), Dynamics CRM 2016 Los datos y metadatos deMicrosoft Dynamics 365 se almacenan en una base de datos de Microsoft SQL Server llamada<nombre_organización>Los informes Basado en SQL de Microsoft Dynamics 365 usan las vistas filtradas proporcionadas para cada entidad para recuperar datos de informes.Las vistas filtradas son compatibles completamente con el modelo de seguridad de Microsoft Dynamics 365.Cuando se ejecuta un informe que obtiene datos de las vistas filtradas, el rol de seguridad de Microsoft Dynamics 365 determina qué datos se pueden ver en el informe.Los datos de las vistas filtradas está limitados en estos niveles: nivel de organización, unidad de negocio, propietario y campo. Las vistas filtradas existen para todas las entidades de Microsoft Dynamics 365, incluidas las entidades personalizadas.Los informes personalizados Basado en SQL no pueden leer datos directamente de las tablas de base de datos de Microsoft Dynamics 365.En su lugar, es necesario usar las vistas filtradas para recuperar los datos de los informes personalizados Basado en SQL. La siguiente consulta SQL devuelve todas las columnas de la vista filtrada de la entidad deAccount SELECT * FROM dbo.FilteredAccount

Las vistas filtradas también ofrecen un modo de extraer los datos de informes de Microsoft Dynamics 365 en aplicaciones de Microsoft Office, como Microsoft Office Excel y Microsoft Access.Para obtener una lista completa de todas las vistas filtradas estándar organizadas por área de productos, veaVistas filtradas en Microsoft Dynamics 365

En este tema Entidades personalizadas Esquemas de entidad para crear informes personalizados basados en SQL Convenciones de nomenclatura en la base de datos de Microsoft Dynamics 365

Entidades personalizadas Cuando se crea una nueva entidad personalizada en la base de datos de Microsoft Dynamics 365, una nueva vista filtrada de la entidad se crea automáticamente.Además, si desea agregar o modificar un atributo de una entidad personalizada o entidad personalizable del sistema, el cambio se incluye automáticamente en la vista filtrada asociada.

Esquemas de entidad para crear informes personalizados basados en SQL Para buscar la información del esquema sobre cualquier vista filtrada, entidad o atributo en la base de datos de Microsoft Dynamics 365, use uno de los siguientes métodos: •

En Microsoft Visual Studio, useExplorador de objeto de SQL serverExpanda el nodoBases de datosPuede obtener acceso a las vistas filtradas, como FilteredContact, en

28

el nodoVistasAl hacer clic con el botón secundario en la vista filtrada se muestra un menú contextual que permite explorar el diseño de la vista filtrada y los datos que devuelve. •



Inicie sesión en la aplicación Web de Microsoft Dynamics 365 mediante una cuenta que tenga el rol de seguridad de administrador del sistema.En Microsoft Dynamics 365, elijaConfiguraciónPersonalizacionesA continuación, elijaPersonalizar el sistemaEntidades •

ElijaCamposPara ver las dependencias de los atributos, seleccione un atributo, elijaMás accionesMostrar dependencias



ElijaRelaciones de 1:NRelaciones de N:1Relaciones de N:N

Use Microsoft SQL Server Management Studio para ver el contenido de la base de datos directamente.

Todos los métodos que se muestran aquí le permiten tener acceso a la información del esquema de entidades y atributos personalizados.

Convenciones de nomenclatura en la base de datos de Microsoft Dynamics 365 Las siguientes son las convenciones de nomenclatura de atributos en la base de datos de Microsoft Dynamics 365.

Atributos obtenidos con las vistas filtradas Aunque los nombres de campos en Microsoft Dynamics 365 distinguen entre mayúsculas y minúsculas, y están en mayúsculas y minúsculas mezcladas, los nombres de atributo obtenidos con las vistas filtradas están en minúsculas.

Atributos de lista desplegable Todas las listas desplegables (conjuntos de opciones) tienen dos campos asociados para cada cadena en la lista.Para cada cadena, hay un campo de valor (código) y un campo de etiqueta (nombre), por ejemplo,leadsourceleadsourcenamePor ejemplo, la vista filtrada de clientes potenciales devuelve dos campos relacionados con el atributoLeadSourcePicklistLos informes muestran el campo de etiqueta y usan el campo de valor para realizar comparaciones numéricas.

Atributos de fecha y hora Los atributos deDateTimeEl primer campo contiene el valor de fecha y hora para la zona horaria adecuada y el segundo campo contiene el valor de fecha y hora en la hora universal coordinada (UTC).

Campo de entidad Para una tabla de entidad de la base de datos, el campo de clave principal se encuentra en el formato de nombreEntityIdAccountIdCada campoEntityIdPor ejemplo, para la entidad de cuenta, es el campoName

29

En esta sección Vistas filtradas en Microsoft Dynamics 365

Ver también Trabajar con informes basados en SQL (solo Dynamics 365 local) Formatear el contenido de informes © 2016 Microsoft. Todos los derechos reservados. Copyright

Vistas filtradas en Microsoft Dynamics 365 Se aplica a: Dynamics 365 (on-premises), Dynamics CRM 2016 En este tema se enumeran muchas de las vistas filtradas disponibles en Dynamics 365 (local) local.Puede usar las vistas filtradas para recuperar datos de forma segura para los informes personalizados basados en SQL y presentar los informes a un usuario según su rol de seguridad en Microsoft Dynamics 365. Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

Account

1

FilteredAccount

Negocio que representa un cliente o cliente potencial.Compañía que se factura en las transacciones comerciales.

AccountLeads

16

FilteredAccountLeads

Representa la tabla de intersección de accountleads_associationrelatio nship.

ActivityMimeAttachment

100 1

FilteredActivityMimeAttachment

Datos adjuntos de las Extensiones multipropósito de correo Internet (MIME) de una actividad de correo electrónico.

ActivityParty

135

FilteredActivityParty

Persona o grupo asociado a una actividad.Una actividad puede tener varios grupos de actividad.

ActivityPointer

420 0

FilteredActivityPointer

Tarea realizada o que va a realizar un usuario.Una actividad es cualquier acción de

30

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

la que se puede crear una entrada en un calendario. Esta vista resume todas las actividades diferentes en una vista. Annotation

5

FilteredAnnotation

Anotación (nota) que se adjunta a uno o varios objetos, incluidas otras notas.

AnnualFiscalCalendar

200 0

FilteredAnnualFiscalCalendar

Calendario fiscal anual de una organización.Intervalo de tiempo durante el cual se calculan las actividades financieras de una organización.

ApplicationFile

470 7

FilteredApplicationFile

Sólo para uso interno.

Appointment

420 1

FilteredAppointment

Compromiso que representa un intervalo de tiempo con las fechas de inicio y fin, y la duración.

AsyncOperation

470 0

FilteredAsyncOperation

Proceso cuya ejecución puede continuar de forma independiente o en segundo plano.

Attachment

100 2

FilteredAttachment

Sólo para uso interno.

BulkDeleteOperation

442 4

FilteredBulkDeleteOperation

Trabajo de eliminación en masa enviado por el usuario.

BulkOperation

440 6

FilteredBulkOperation

Operación del sistema usada para realizar operaciones largas y asincrónicas en conjuntos de datos de gran tamaño, como la distribución de una actividad de campaña o una campaña exprés.

BulkOperationLog

440 5

FilteredBulkOperationLog

Registro usado para el seguimiento de la ejecución de operaciones masivas, tanto con errores como sin ellos.

31

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

BusinessUnit

10

FilteredBusinessUnit

Empresa, división o departamento en la base de datos de Microsoft Dynamics 365.

BusinessUnitNewsArticle

132

FilteredBusinessUnitNewsArticle Anuncio asociado con una organización.

Calendar

400 3

FilteredCalendar

Calendario que usa el sistema de programación para definir cuándo tiene lugar una cita o una actividad.

CalendarRule

400 4

FilteredCalendarRule

Sólo para uso interno.

Campaign

440 0

FilteredCampaign

Contenedor para actividades y respuestas de campaña, documentación de ventas, productos y listas para crear, planear, ejecutar y mantener un seguimiento de los resultados de una campaña de marketing específica a lo largo de su duración.

CampaignActivity

440 2

FilteredCampaignActivity

Tarea realizada o que va a realizar un usuario para planear o ejecutar una campaña.

CampaignActivityItem

440 4

FilteredCampaignActivityItem

Representa la tabla de intersección de las siguientes relaciones:

CampaignItem

440 3

FilteredCampaignItem



campaignactivitysalesliterat ure_association



campaignactivitylist_associ ation

Representa la tabla de intersección de las siguientes relaciones: •

campaignproduct_associati on



campaigncampaign_associ

32

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

ation •

campaignsalesliterature_as sociation



campaignlist_association

CampaignResponse

440 1

FilteredCampaignResponse

Respuesta de un cliente existente o potencial para una campaña.

Competitor

123

FilteredCompetitor

Empresa que compite por la venta representada por un cliente potencial o por una oportunidad.

CompetitorAddress

100 4

FilteredCompetitorAddress

Sólo para uso interno.

CompetitorProduct

100 6

FilteredCompetitorProduct

Representa la tabla de intersección de la relación de competitorproduct_association.

CompetitorSalesLiterature

26

FilteredCompetitorSalesLiteratur e

Representa la tabla de intersección de competitorsalesliterature_associ ationrelationship.

Connection

323 4

FilteredConnection

Relación entre dos entidades.

ConnectionRole

323 1

FilteredConnectionRole

Rol que describe una relación entre dos registros.

ConnectionRoleAssociation 323 2

FilteredConnectionRoleAssociati Representa la tabla de on intersección de la relación de connectionroleassociation_asso ciation.

ConstraintBasedGroup

400 7

FilteredConstraintBasedGroup

Grupo o colección de personas, instalaciones o equipamiento que se pueden programar.

Contact

2

FilteredContact

Persona con la que tiene relación una unidad de negocio, como por ejemplo, un cliente, un distribuidor o un colega.

ContactInvoices

17

FilteredContactInvoices

Representa la tabla de intersección de la relación de

33

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

contactinvoices_association. ContactLeads

22

FilteredContactLeads

Representa la tabla de intersección de contactleads_associationrelatio nship.

ContactOrders

19

FilteredContactOrders

Representa la tabla de intersección de contactorders_associationrelati onship.

ContactQuotes

18

FilteredContactQuotes

Representa la tabla de intersección de contactquotes_associationrelati onship.

Contract

101 0

FilteredContract

Acuerdo para prestar servicio al cliente para un número de casos o durante un período de tiempo especificado.

ContractDetail

101 1

FilteredContractDetail

Elemento de línea de un contrato que especifica el tipo de servicio al que tiene derecho un cliente.

ContractTemplate

201 1

FilteredContractTemplate

Plantilla de contrato que contiene los atributos estándar del contrato.

CustomerAddress

107 1

FilteredCustomerAddress

Información de dirección y envío.Se utiliza para almacenar direcciones adicionales para un contacto o una cuenta.

CustomerOpportunityRole

450 3

FilteredCustomerOpportunityRol e

Relación entre una cuenta o un contacto y una oportunidad.Obsoleto.

CustomerRelationship

450 2

FilteredCustomerRelationship

Relación entre un cliente y un asociado en la que ambos pueden ser una cuenta o un contacto.Obsoleto.

Discount

101 3

FilteredDiscount

Reducción de precio respecto al precio listado de un producto o servicio en función de la cantidad adquirida.

34

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

DiscountType

108 0

FilteredDiscountType

Tipo de descuento, especificado como porcentaje o importe.

DuplicateRule

441 4

FilteredDuplicateRule

Regla usada para identificar duplicados posibles.

Email

420 2

FilteredEmail

Actividad entregada con protocolos de correo electrónico.

Equipment

400 0

FilteredEquipment

Recurso que se puede programar.

Fax

420 4

FilteredFax

Actividad que mantiene un seguimiento del resultado de llamadas y el número de páginas para un fax y que, opcionalmente, almacena una copia electrónica del documento.

FieldSecurityProfile

120 0

FilteredFieldSecurityProfile

Perfil que define el nivel de acceso para los atributos protegidos.

FixedMonthlyFiscalCalenda 200 r 4

FilteredFixedMonthlyFiscalCalen Calendario fiscal mensual fijo dar de una organización.Intervalo de tiempo durante el cual se calculan las actividades financieras de una organización.

Goal

960 0

FilteredGoal

Objetivo de destino de un usuario o equipo para un período de tiempo específico.

GoalRollupQuery

960 2

FilteredGoalRollupQuery

Consulta que se usa para filtrar los resultados de la consolidación de objetivos.

Import

441 0

FilteredImport

Estado e información de propiedad de un trabajo de importación.

ImportFile

441 2

FilteredImportFile

Nombre del archivo usado para la importación.

ImportLog

442

FilteredImportLog

Motivo del error y otra

35

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

3

Descripción

información detallada de un registro que no se pudo importar.

ImportMap

441 1

FilteredImportMap

Asignación de datos usada en la importación.

Incident

112

FilteredIncident

Caso de solicitud de servicio asociado con un contrato.

IncidentResolution

420 6

FilteredIncidentResolution

Tipo especial de actividad que incluye la descripción de la resolución, el estado de facturación y la duración del caso.

IntegrationStatus

300 0

FilteredIntegrationStatus

Sólo para uso interno.

InternalAddress

100 3

FilteredInternalAddress

Sólo para uso interno.

Invoice

109 0

FilteredInvoice

Pedido que se ha facturado.

InvoiceDetail

109 1

FilteredInvoiceDetail

Elemento de línea de una factura que contiene información de facturación detallada de un producto.

KbArticle

127

FilteredKbArticle

Contenido estructurado que forma parte de la solución de conocimientos.

KbArticleComment

108 2

FilteredKbArticleComment

Comentario en un artículo de conocimientos.

KbArticleTemplate

101 6

FilteredKbArticleTemplate

Plantilla para un artículo de conocimientos que contiene los atributos estándar de un artículo.

Lead

4

FilteredLead

Posible interesado u oportunidad de venta potencial.Los clientes potenciales se convierten en cuentas, contactos u oportunidades si están calificados.De lo contrario, se

36

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

eliminan o se archivan. LeadAddress

101 7

FilteredLeadAddress

Sólo para uso interno.

LeadCompetitors

24

FilteredLeadCompetitors

Representa la tabla de intersección de leadcompetitors_associationrela tionship.

LeadProduct

27

FilteredLeadProduct

Representa la tabla de intersección de leadproduct_associationrelation ship.

Letter

420 7

FilteredLetter

Actividad que realiza un seguimiento de la entrega de una carta.Actividad que puede contener una copia electrónica de la carta.

List

430 0

FilteredList

Grupo de clientes existentes o nuevos creado para una campaña de marketing u otras ventas.

ListMember

430 1

FilteredListMember

Representa la tabla de intersección de las siguientes relaciones: •

listaccount_association



listcontact_association



listlead_association

MailMergeTemplate

910 6

FilteredMailMergeTemplate

Plantilla para un documento de combinación de correspondencia que contiene los atributos estándar de dicho documento.

Metric

960 3

FilteredMetric

Tipo de medida para un objetivo, como importe de dinero o recuento.

MonthlyFiscalCalendar

200 3

FilteredMonthlyFiscalCalendar

Calendario fiscal mensual de una organización.Intervalo de tiempo durante el cual se calculan las actividades

37

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

financieras de una organización. Opportunity

3

FilteredOpportunity

Posible evento generador de ingresos o venta a una cuenta de la que se debe mantener un seguimiento durante un proceso de venta hasta realizarla.

OpportunityClose

420 8

FilteredOpportunityClose

Actividad creada automáticamente cuando se cierra una oportunidad y que contiene información como la descripción del cierre y los ingresos reales.

OpportunityCompetitors

25

FilteredOpportunityCompetitors

Representa la tabla de intersección de opportunitycompetitors_associa tionrelationship.

OpportunityProduct

108 3

FilteredOpportunityProduct

Asociación entre una oportunidad y un producto.

OrderClose

420 9

FilteredOrderClose

Actividad generada automáticamente cuando se cierra un pedido.

Organization

101 9

FilteredOrganization

Nivel superior de la jerarquía empresarial de Microsoft Dynamics 365.La organización puede ser una empresa, una compañía mayoritaria o una corporación específica. Esta vista contiene el formato que se usa en Microsoft Dynamics 365 para la divisa, el formato fecha y hora, el formato de número, la gestión de números negativos, la valoración de la precisión decimal y el día de inicio de la semana.También define el período fiscal de la organización.

PhoneCall

421

FilteredPhoneCall

Actividad para mantener un

38

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

0

Descripción

seguimiento de una llamada de teléfono.

PluginAssembly

460 5

FilteredPluginAssembly

Ensamblado que contiene uno o más tipos de complementos.

PluginType

460 2

FilteredPluginType

Tipo que se hereda de la interfazIPlugin

PluginTypeStatistic

460 3

FilteredPluginTypeStatistic

Estadísticas del tipo de complemento.

PriceLevel

102 2

FilteredPriceLevel

Entidad que define los niveles de cálculo de precios.

Privilege

102 3

FilteredPrivilege

Permiso para realizar una acción en Microsoft Dynamics 365.Microsoft Dynamics 365 comprueba el privilegio y rechaza el intento si el usuario no tiene el privilegio necesario.

ProcessSession

471 0

FilteredProcessSession

Información generada cuando se ejecuta un diálogo.Cada vez que se ejecuta un diálogo, se crea una sesión de diálogo.

Product

102 4

FilteredProduct

Información acerca de los productos y sus precios.

ProductAssociation

102 5

FilteredProductAssociation

Representa la tabla de intersección de productassociation_associationr elationship.

ProductPriceLevel

102 6

FilteredProductPriceLevel

Información sobre cómo calcular el precio de un producto en el nivel especificado, incluido el método de cálculo de precios, la opción de redondeo y el tipo de descuento en función de la unidad de producto especificada.

ProductSalesLiterature

21

FilteredProductSalesLiterature

Representa la tabla de intersección de productsalesliterature_associati onrelationship.

39

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

ProductSubstitute

102 8

FilteredProductSubstitute

Representa la tabla de intersección de productsubstitute_associationrel ationship.

Publisher

710 1

FilteredPublisher

Editor de una solución Microsoft Dynamics 365.

PublisherAddress

710 2

FilteredPublisherAddress

Información de dirección y envío.Se usa para almacenar direcciones adicionales para un editor.

QuarterlyFiscalCalendar

200 2

FilteredQuarterlyFiscalCalendar

Calendario fiscal trimestral de una organización.Intervalo de tiempo durante el cual se calculan las actividades financieras de una organización.

Queue

202 0

FilteredQueue

Lista de registros que requieren alguna acción, como cuentas, casos y actividades.

QueueItem

202 9

FilteredQueueItem

Elemento específico de una cola, como un registro de casos o un registro de actividades.

Quote

108 4

FilteredQuote

Oferta formal de productos o servicios, propuestos a precios específicos y condiciones de pago relacionadas, que se envía a un cliente potencial.

QuoteClose

421 1

FilteredQuoteClose

Actividad generada cuando se cierra una oferta.

QuoteDetail

108 5

FilteredQuoteDetail

Elemento de línea de productos en oferta.Los detalles incluyen información como el id. del producto, la descripción, la cantidad y el coste.

RecurringAppointmentMast er

425 1

FilteredRecurringAppointmentM aster

Cita principal de una serie de citas periódicas.

RelationshipRole

450 0

FilteredRelationshipRole

Relación entre una cuenta o un contacto y una

40

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

oportunidad.Obsoleto. RelationshipRoleMap

450 1

FilteredRelationshipRoleMap

Asignación de los objetos asociados principales entre los que es válido el rol de relación.Obsoleto.

Report

910 0

FilteredReport

Resumen de datos en un diseño fácil de leer.

ReportCategory

910 2

FilteredReportCategory

Categorías relacionadas con un informe.Un informe se puede relacionar con varias categorías.

ReportEntity

910 1

FilteredReportEntity

Entidades relacionadas con un informe.Un informe se puede relacionar con varias entidades.

ReportLink

910 4

FilteredReportLink

Vínculos y dependencias entre los informes.Un informe puede obtener detalles de otro informe, o puede tener otro informe como subinforme.

ReportVisibility

910 3

FilteredReportVisibility

Área donde se puede mostrar un informe.Un informe se puede mostrar en varias áreas.

Resource

400 2

FilteredResource

Usuario o instalaciones/equipamiento que se pueden programar para un servicio.

ResourceGroup

400 5

FilteredResourceGroup

Grupo de recursos o equipo cuyos integrantes se pueden programar para un servicio.

ResourceSpec

400 6

FilteredResourceSpec

Regla de selección que permite al motor de programación seleccionar un número de recursos en un grupo de recursos.Las reglas pueden estar asociados con un servicio.

RibbonCommand

111 6

FilteredRibbonCommand

Sólo para uso interno.

RibbonContextGroup

111

FilteredRibbonContextGroup

Sólo para uso interno.

41

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

5 RibbonDiff

113 0

FilteredRibbonDiff

Sólo para uso interno.

RibbonRule

111 7

FilteredRibbonRule

Sólo para uso interno.

RibbonTabToCommandMa p

111 3

FilteredRibbonTabToCommand Map

Sólo para uso interno.

Role

103 6

FilteredRole

Agrupación de privilegios de seguridad.Se asignan a los usuarios roles que autorizan su acceso a Microsoft Dynamics 365.

RollupField

960 4

FilteredRollupFieldItem

Campo que se resumirá para calcular los valores reales y en curso en comparación con el objetivo.

SalesLiterature

103 8

FilteredSalesLiterature

Almacena documentación de ventas, que puede contener varios documentos.

SalesLiteratureItem

107 0

FilteredSalesLiteratureItem

Elemento de la colección de documentación de ventas.

SalesOrder

108 8

FilteredSalesOrder

Oferta que se ha aceptado.

SalesOrderDetail

108 9

FilteredSalesOrderDetail

Elemento de línea de un pedido de venta.

SalesProcessInstance

32

FilteredSalesProcessInstance

Sólo para uso interno.

SavedQuery

103 9

FilteredSavedQuery

Consulta almacenada en la base de datos.

SdkMessage

460 6

FilteredSdkMessage

Mensaje admitido por el SDK de Microsoft Dynamics 365.

SdkMessageFilter

460 7

FilteredSdkMessageFilter

Filtro que define los mensajes de SDK de Microsoft Dynamics 365 válidos para cada tipo de entidad.

SdkMessagePair

461 3

FilteredSdkMessagePair

Sólo para uso interno.

42

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

SdkMessageProcessingSte 460 p 8

FilteredSdkMessageProcessing Step

Fase de la canalización de ejecuciones que debe ejecutar un complemento.

SdkMessageProcessingSte 461 pImage 5

FilteredSdkMessageProcessing StepImages

Sólo para uso interno.

SdkMessageProcessingSte 461 pSecureConfig 6

FilteredSdkMessageProcessing StepSecureConfig

Sólo para uso interno.

SdkMessageRequest

460 9

FilteredSdkMessageRequest

Sólo para uso interno.

SdkMessageRequestField

461 4

FilteredSdkMessageRequestFiel Sólo para uso interno. d

SdkMessageResponse

461 0

FilteredSdkMessageResponse

SdkMessageResponseFiel d

461 1

FilteredSdkMessageResponseFi Sólo para uso interno. eld

SemiAnnualFiscalCalendar

200 1

FilteredSemiAnnualFiscalCalend Calendario que representa el ar intervalo de tiempo semestral durante el que se calculan las actividades financieras de una organización.

Service

400 1

FilteredService

Actividad que representa el trabajo realizado para satisfacer la necesidad de un cliente.

ServiceAppointment

421 4

FilteredServiceAppointment

Actividad que ofrece la organización para satisfacer las necesidades de su cliente.Cada actividad de servicio incluye la fecha, la hora, la duración y los recursos necesarios.

ServiceContractContacts

20

FilteredServiceContractContacts

Representa la tabla de intersección de servicecontractcontacts_associ ationrelationship.

ServiceEndpoint

461 8

FilteredServiceEndpoint

Extremo de servicio que puede contactarse.

SharePointDocumentLocati on

950 8

FilteredSharePointDocumentLoc Bibliotecas de documentos o ation carpetas en un equipo que

Sólo para uso interno.

43

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

ejecuta SharePoint Server desde donde los documentos se pueden administrar en Microsoft Dynamics 365. SharePointSite

950 2

FilteredSharePointSite

Sitio de SharePoint Server desde el cual se pueden administrar documentos en Microsoft Dynamics 365.

Site

400 9

FilteredSite

Ubicación o sucursal donde una organización hace negocios.Una organización puede tener varios sitios.

Solution

710 0

FilteredSolution

Solución que contiene personalizaciones de Microsoft Dynamics 365.

SolutionComponent

710 3

FilteredSolutionComponent

Componente de una solución de Microsoft Dynamics 365.

StatusMap

107 5

FilteredStatusMap

Contiene razones para el estado válidas y la razón para el estado predeterminada.Solo determinadas razones para el estado son válidas para cada valor de estado.

StringMap

104 3

FilteredStringMap

Contiene valores numéricos válidos para los elementos en una lista desplegable, las etiquetas equivalentes de dichos valores y el orden de presentación de los elementos de la lista.

Subject

129

FilteredSubject

Información acerca de los temas disponibles en Microsoft Dynamics 365.

SystemForm

103 0

FilteredSystemForm

Personalizaciones de entidades pertenecientes a organizaciones, incluidos los diseños de formulario y paneles.

SystemUser

8

FilteredSystemUser

Persona con acceso a Microsoft

44

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

Dynamics 365 que puede ser propietaria de los registros. SystemUserProfiles

120 2

FilteredSystemUserProfiles

Representa la tabla de intersección de systemuserprofiles_associationr elationship.

SystemUserRoles

15

FilteredSystemUserRoles

Representa la tabla de intersección de systemuserroles_associationrel ationship.

Task

421 2

FilteredTask

Actividad genérica que representa el trabajo que se debe realizar.

Team

9

FilteredTeam

Colección de usuarios del sistema que colaboran de forma rutinaria.Los equipos pueden usarse para simplificar la tarea de compartir registros y para proporcionar a los miembros del equipo un acceso común a los datos de la organización cuando estos miembros pertenecen a unidades de negocio diferentes.

TeamMembership

23

FilteredTeamMembership

Representa la tabla de intersección de teammembership_associationre lationship.

TeamProfiles

120 3

FilteredTeamProfiles

Representa la tabla de intersección de teamprofiles_associationrelation ship.

TeamRoles

40

FilteredTeamRoles

Representa la tabla de intersección de teamroles_associationrelationsh ip.

Template

201 0

FilteredTemplate

Plantilla para un mensaje de correo electrónico que contiene los atributos estándar de un mensaje de correo electrónico.

45

Nombre de esquema de la entidad

Códi go de tipo de enti dad

Nombre de la vista de informes

Descripción

Territory

201 3

FilteredTerritory

Zona que representa regiones de ventas.

TransactionCurrency

910 5

FilteredTransactionCurrency

Divisa en que se realiza la transacción financiera.

UnresolvedAddress

201 2

FilteredUnresolvedAddress

Sólo para uso interno.

UoM

105 5

FilteredUoM

Unidad de medida.

UoMSchedule

105 6

FilteredUoMSchedule

Agrupación de unidades de venta.

UserFiscalCalendar

108 6

FilteredUserFiscalCalendar

Calendario fiscal personalizado usado para el seguimiento de cuotas de ventas.

UserQuery

423 0

FilteredUserQuery

Consulta de base de datos guardada que es propiedad de un usuario.

UserSettings

150

FilteredUserSettings

Configuración preferida de un usuario.

WebResource

933 3

FilteredWebResource

Datos equivalentes a los archivos que se usan en el desarrollo web.Los recursos web proporcionan los componentes de cliente que se usan para proporcionar elementos de la interfaz de usuario personalizados.

Workflow

470 3

FilteredWorkflow

Conjunto de reglas lógicas que define los pasos necesarios para automatizar un proceso, una tarea o un conjunto de acciones empresariales específicos que se deben realizar.

WorkflowDependency

470 4

FilteredWorkflowDependency

Dependencias de un proceso.Obsoleto.

WorkflowLog

470 6

FilteredWorkflowLog

Registro usado para realizar el seguimiento de la ejecución de los procesos.

46

Ver también Informe y análisis con Dynamics 365 Usar SQL y vistas filtradas para recuperar datos de informes © 2016 Microsoft. Todos los derechos reservados. Copyright

Probar informes y resolver problemas relacionados Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Después de crear un informe, pruébelo para ver si genera los resultados deseados.

Probar un informe 1. Compruebe el informe en Microsoft Visual Studio en la fichaVista previa 2. Si se notifica algún error, corrija la causa de los errores y ejecute la prueba de nuevo. 3. Cuando el informe funcione correctamente, publique el informe en el servidor de informes.Para ello, en Microsoft Dynamics 365 vaya aVentasInformesHaga clic enNueva 4. Ejecute el informe publicado desde Microsoft Dynamics 365 para comprobar la operación de informes.

Sugerencias para probar un informe La siguiente lista de sugerencias se proporciona como guía para probar los informes: •

: compruebe que los informes tienen acceso a los datos de Microsoft Dynamics 365 en las vistas filtradas para seguir las restricciones de seguridad de Dynamics 365.Informes basados en SQL solo



: compruebe el número de uniones de tabla de SQL.Informes basados en SQL soloEs posible que los informes no se ejecuten si hay demasiadas uniones en la tabla.Después de cargar el informe, abra la sección de prefiltrado del informe y agregue algunas entidades relacionadas, por ejemplo, cuentas que tengan asociadas oportunidades.Ejecute el informe con las entidades relacionadas.Si se produce error de uniones de SQL máximas, es posible que desee simplificar el informe o quitar algunas entidades filtrables deBúsqueda avanzada

47



Compruebe que los filtros de informes se han especificado para las entidades correspondientes.Después de cargar el informe, ábralo y compruebe si algunas entidades designadas para filtrar laBúsqueda avanzada



Si el informe consulta una entidad personalizada, compruebe que la entidad puede filtrarse correctamente.y que el informe devuelve datos en función de los roles de usuario con seguridad de nivel de usuario en entidades, roles de seguridad personalizados y otros roles.



Algunos informes son contextuales y se pueden ejecutar con los registros seleccionados en una lista.Para estos tipos de informes, compruebe que el informe se puede ejecutar en vistas del sistema, vistas del sistema personalizadas, consultas de usuario y registros seleccionados.



Compruebe que puede tomar instantáneas del informe a través del Asistente de programación en Dynamics 365.



Compruebe que puede guardar el informe como archivo PDF.Con frecuencia, los informes se imprimen mejor en formato PDF.



Compruebe que los subinformes detallados estén ocultos al publicar el informe, para que no los ejecuten directamente los usuarios.

Informe detallado falla en el visor de informes de Visual Studio Algunos parámetros en los informes que ha generado el Asistente para informes están marcados como internos (solo lectura).Por consiguiente, al cargar informes en Visual Studio e intentar ejecutar un informe detallado, el visor de informes de Visual Studio no muestra los informes.Para solucionar esto, use el diseñador de informes de Visual Studio para cambiar los parámetros de internos a ocultos.Desactive la casilla de verificaciónInternoOculto •

CRM_Drillthrough



CRM_DrillthroughFilterBy



CRM_FilterText



CRM_URL

Los parámetros que se prefijan conCRM_FilteredCRM_FilteredAccountCRM_FilteredContact Nota El informe no puede contener todos los parámetros que se muestran aquí.

Ver también Informe y análisis con Dynamics 365 Publicación de informes Usar parámetros en informes Cree un nuevo informe utilizando Herramientas de datos de SQL Server © 2016 Microsoft. Todos los derechos reservados. Copyright

48

Publicación de informes Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Para poner los informes a disposición de los usuarios, publique los informes en Microsoft Dynamics 365.

Publicar un informe en Microsoft Dynamics 365 con la aplicación web 1. Cree un nuevo informe o edite un informe con Herramientas de datos de SQL Server.Más información:Cree un nuevo informe utilizando Herramientas de datos de SQL Server 2. Inicie sesión en Microsoft Dynamics 365 y luego vaya aVentasInformes 3. En la barra de comandos, haga clic enNuevo 4. En el cuadroInforme: Nuevo informeTipo de informeArchivo existenteExaminarUbicación del archivo 5. Especifique la información adecuada en la secciónDetallesInforme: Nuevo informe 6. Haga clic enGuardar y cerrar Puede probar el informe seleccionándolo de la lista Informes disponibles.Para agregar el informe a listas y formularios dependientes del contexto en Microsoft Dynamics 365, siga los pasos deDetermine dónde aparecerá el informe Sugerencia Para actualizar el informe o actualizar la información mostrada en Microsoft Dynamics 365, como la descripción, en la lista Informes disponibles seleccione el informe y luego haga clic enEditar

Determine dónde aparecerá el informe 1. Seleccione el informe en la lista de informes y luego haga clic enEditar 2. En el cuadro de diálogoInformeCategorización •

: clasifica el informe según su propósito debido.CategoríasPor ejemplo, un informe de ventas se puede incluir en listas y formularios contextuales en el área de ventas de Microsoft Dynamics 365.



: asocia el informe a entidades específicas, como cuentas o contactos.Tipos de registros relacionados

49



: permite mostrar el informe en formularios y listas dependientes del contexto.Mostrar enPuede restringir dónde debe mostrarse el informe.Si trata de publicar un informe oculto, desactive la casillaMostrar en

3. Haga clic enGuardar y cerrar De forma predeterminada, un informe se carga como propiedad del usuario.Para hacer que el informe sea visible para toda la organización, puede realizar cualquiera de las siguientes acciones al editar un informe: •

En el cuadro de diálogoInformeAdministraciónVisible paraIndividual



En el cuadro de diálogoInformeAccionesPublicar informe para uso externo

Defina un filtro predeterminado para el informe Puede definir un filtro predeterminado para un informe de moso que se utilicen los criterios de filtro cada vez que el informe sea ejecutado. 1. Seleccione un informe en la cuadrícula Informes y en el menú Más acciones (...),seleccioneEditar filtro predeterminado 2. En el cuadro de diálogoVisor de informesGuardar filtro predeterminado

Ver también Informe y análisis con Dynamics 365 Consideraciones y recomendaciones sobre informes © 2016 Microsoft. Todos los derechos reservados. Copyright

Consideraciones y recomendaciones sobre informes Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Asegúrese de que los informes se ejecutan de manera fiable y eficiente conociendo los procedimientos recomendados y las consideraciones descritas aquí.

En esta sección Prácticas recomendadas para los informes Mejorar el rendimiento de los informes Mejorar el rendimiento de los informes mediante el uso de filtros Consideraciones sobre los informes de Microsoft Dynamics 365 (online) Espacio seguro para RDL para Microsoft Dynamics 365 (online)

50

Ver también Publicación de informes Informes de ejemplo © 2016 Microsoft. Todos los derechos reservados. Copyright

Prácticas recomendadas para los informes Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Las recomendaciones siguientes pueden ayudar a generar informes más fáciles de escribir, conformes con las normas establecidas y a ejecutarlos con eficacia mejorada.

Recomendaciones generales Esta sección proporciona las prácticas recomendadas para crear informes basados en Fetch y basados en Basado en SQL.

Usar un informe existente para crear informes personalizados Asegúrese de que haya un informe existente en Microsoft Dynamics 365 que se aproxime al diseño que está buscando.Descargue la definición del informe y edite el archivo RDL en lugar de crear un nuevo desde cero.De esta manera, ahorrará el tiempo de desarrollo y reducirá los errores de escritura de informes.

Use los formatos de Microsoft Dynamics 365 para los valores de divisa, número, fecha y hora, y calendario La vistaFilteredUserSettingsMicrosoft Dynamics 365 proporciona la funcionalidad de base de datosfn_GetFormatStringsFilteredUserSettings Use estos recursos para formatear correctamente los valores de datos de los informes.

Establecer el tamaño de página Reporting Services no ofrece una orientación de página explícita, como los modos vertical y horizontal, ni tamaños de página predefinidos.Se han diseñado informes estándar de Microsoft Dynamics 365 para los tamaños de página 8,25 x 11 (vertical) o 11 x 8,25 (horizontal) que funcionan con papel carta de EE.UU. y 4.

Realizar una copia de seguridad de los informes Realice copias de seguridad de los informes y almacénelos en un equipo distinto del servidor de informes.

51

Definir el truncamiento si es necesario El ajuste de texto es el comportamiento predeterminado de un elemento de informe de cuadro de texto en Reporting Services.Esto significa que, salvo que se indique de otro modo, todo el texto se ajustará al ancho definido de cualquier área de texto y después se estirará verticalmente.Si se especifica el truncamiento, un cuadro de texto truncará el texto en el ancho del cuadro de texto dentro del relleno especificado (el valor predeterminado es 2pt a izquierda y derecha).Cualquier truncamiento de la longitud máxima que supere este límite requerirá una codificación personalizada. Los informes de Microsoft Dynamics 365 predeterminados están configurados con informaciones sobre herramientas para mostrar texto estático o valores de los campos de datos cuando el usuario pasa el cursor sobre el elemento del informe.Si usa el truncamiento, considere establecer la propiedadToolTip

Recomendaciones al crear informes que incluyan campos de fecha y hora Al crear informes que usan campos de fecha y hora, tenga en cuenta lo siguiente: •

Para ser coherente con los valores de fecha y hora en Microsoft Dynamics 365, cuando usted crea informes que usan un campo basado en la hora universal coordinada (UTC) (Independiente de la zona horaria o Solo fecha) no convierta el valor en un valor basado zona horaria regional (Local del usuario).



Si realiza un cambio en el comportamiento de fecha y hora de un campo de una entidad, puede ser necesario volver generar informes que usen la fecha y la hora para que el informe muestre el campo correctamente. •

Vuelva a generar informes del Asistente para informes.Modifique el informe mediante el Asistente para informes con los mismos parámetros para volver a crear el informe.



Vuelva a crear informes basados en una solución administrada.En el caso de las soluciones administradas, en lugar de editar el informe, vuelva a importar la solución para volver a crear el informe.



Vuelva a crear informes personalizados creados con Microsoft Visual Studio.Actualice los campos de fecha y hora en Visual Studio que considere necesarios y vuelva a publicar el informe.Más información:Edición de un informe existente basado en SQL mediante las Herramientas de datos de SQL Server

Para obtener más información acerca de campos de fecha y hora, consulte El tema al que se hace referencia, http://technet.microsoft.com/library/dn946904(CRM.8).aspx , solo está disponible en línea.

Informes basados en SQL Esta sección proporciona recomendaciones para informes basados en Basado en SQL solo.

Escribir procedimientos almacenados No se admite la adición de procedimientos personalizados a la base de datos de Microsoft Dynamics 365.Sin embargo, puede crear una base de datos independiente y escribir procedimientos almacenados en esa base de datos.

52

Limite la longitud del texto y el número de elementos de los gráficos Los informes de Microsoft Dynamics 365 usan solo algunos de los tipos de gráficos posibles de Reporting Services.Para cualquier tipo de gráfico, se recomienda restringir la longitud de la etiqueta y el número de elementos para que el contenido del gráfico se muestre correctamente.Cuando Reporting Services muestra un gráfico con etiquetas largas, el gráfico se convierte en demasiado pequeño para que sea utilizable.Existen varias formas de restringir longitud del texto y los elementos de gráficos: •

Limite la longitud de la etiqueta del gráfico explícitamente acortándola si es necesario.



Considere limitar el número de elementos que se muestran en los gráficos.Para obtener más información, veaEjemplo: limitar el número de elementos que se muestran en un gráfico

Use imágenes incrustadas en un informe La forma más fácil de usar imágenes con Reporting Services es incluir imágenes en una base de datos.Si las imágenes no están en una base de datos, puede usar las imágenes incrustadas de formato .png, .gif o .jpg en un informe.Los archivos de imagen usados por Microsoft Dynamics 365 se encuentran en la carpeta C:/Inetpub/wwwroot/_imgs/ico en la instalación predeterminada de Microsoft Dynamics 365.

Ver también Informe y análisis con Dynamics 365 Mejorar el rendimiento de los informes © 2016 Microsoft. Todos los derechos reservados. Copyright

Mejorar el rendimiento de los informes Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Estas son algunas instrucciones que pueden ayudarle a mejorar el rendimiento de los informes.

General Estas directrices son aplicables a informes basados en Fetch y basados en SQL. •

Limite un informe para mostrar la información desde un período de tiempo determinado, en lugar de presentar todos los registros en la base de datos de Microsoft Dynamics 365.



Prefiltre un informe para restringir el conjunto de datos.



Calcule los totales globales con el código de SQL o las agregaciones de una consulta FetchXML o una instrucción SQL, en lugar de pasar datos sin procesar a Reporting Services y agruparlos.



Limite el número de conjuntos de datos usados, si es posible.



Cuando compare fechas, use los campos de fecha UTC para realizar comparaciones.Por ejemplo, compare los camposcreatedonutccreatedon

53

Informes basados en SQL Estas directrices son aplicables a informes basados en SQL solamente. •

No cree un informe que use un conjunto de datos grande o una consulta SQL compleja disponible a petición para todos los usuarios.



No seleccione todas las columnas de una vista filtrada de Microsoft Dynamics 365.En su lugar, especifique explícitamente las columnas que desea seleccionar en la instrucción SQL.



Use los procedimientos almacenados de SQL en vez de SQL en pantalla.

Ver también Informe y análisis con Dynamics 365 Mejorar el rendimiento de los informes mediante el uso de filtros © 2016 Microsoft. Todos los derechos reservados. Copyright

Mejorar el rendimiento de los informes mediante el uso de filtros Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Los informes que devuelven conjuntos de datos de gran tamaño pueden ser difíciles de usar y pueden provocar problemas de rendimiento.Para limitar los datos que se muestran en un informe, utilice filtros de datos. Además del filtrado de datos admitido por Reporting Services, Microsoft Dynamics 365 admite el prefiltrado de datos.Puede usar el prefiltrado de datos para: •

Haga que los informes dependan del contexto restringiendo el ámbito de un informe para devolver datos más relevantes.



Recupere y visualice un conjunto de resultados más rápidamente porque solo se devuelven datos más relevantes.



Permitir que el informe se filtre mediante la característicaBúsqueda avanzada Importante

Actualmente, las consultas de informe con operadores jerárquicos, como el operadorUnderAl intentar ejecutar informes que usan un operador jerárquico, el informe no se generará.

En este tema Habilitar el prefiltrado de datos en los informes basados en Fetch Habilitación de prefiltrado de datos en informes basados en SQL (Dynamics 365 local sólo)

54

Pasar filtros en el resumen del filtro Filtros predeterminados

Habilitar el prefiltrado de datos en los informes basados en Fetch Los informes basados en Fetch solo admiten el prefiltrado de datos automático.Un informe puede tener varios conjuntos de datos y varias consultas de FetchXML.Un conjunto de datos admite una consulta FetchXML.Para habilitar el prefiltrado de la entidad principal o vinculada en un informe basado en Fetch, debe establecer el valor del parámetroenableprefilteringprefilterparameternameEl nombre del parámetro debe empezar por "CRM_" para indicarlo como un parámetro oculto.Como sucede con el informe basado en Microsoft SQL Server, este parámetro especificado en la consulta FetchXML actúa como una subconsulta de la consulta FetchXML, y la subconsulta se genera con el valor especificado por el usuario en el áreaBúsqueda avanzada El siguiente ejemplo muestra cómo habilitar el prefiltrado de la entidad principal en la consulta FetchXML. <entity name="account" enableprefiltering="1" prefilterparametername="CRM_FilteredAccount"> CRM

De forma similar, puede habilitar el prefiltrado de la entidad vinculada.También puede especificar otra condición de filtrado de la entidad vinculada en la consulta FetchXML especificando un nombre distinto y único para el nombre del parámetro en la propiedadprefilterparametername Si está editando manualmente una definición de informe basada en Fetch sin usar el Asistente para informes en la aplicación web Microsoft Dynamics 365 o Herramientas de datos de SQL Server para habilitar el prefiltrado de las entidades principales y vinculadas, asegúrese de: 1. De forma similar, puede habilitar el prefiltrado de la entidad vinculada.También puede especificar otra condición de filtrado de la entidad vinculada en la consulta FetchXML especificando un nombre distinto y único para el nombre del parámetro en la propiedadprefilterparametername Si está editando manualmente una definición de informe basada en Fetch sin usar el Asistente para informes en la aplicación web Microsoft Dynamics 365 o Herramientas de datos de SQL Server para habilitar el prefiltrado de las entidades principales y vinculadas, asegúrese de:

< fetch distinct

55

="false" mapping ="logical" > <entity name="account" enableprefiltering="1" prefilterparametername="CRM_FilteredAccount">

2. Cree un parámetro de consulta correspondiente con el mismo nombre especificado para la propiedadprefilterparameternameAsegúrese de que el nombre del parámetro empieza porCRM_

< QueryParameters > =Parameters!CRM_FilteredAccount.Value

3. Cree un parámetro de informe correspondiente con el mismo nombre.

< ReportParameters > String CRM Filtered Account

Habilitación de prefiltrado de datos en informes basados en SQL (Dynamics 365 local sólo) Hay dos formas de habilitar datos de el prefiltrado de datos en los informes basados en Basado en SQL de Microsoft Dynamics 365: automática y explícita.

56

Prefiltrado automático El prefiltrado de datos automático es adecuado para consultas sencillas.Para habilitar prefiltrado de datos automáticos en un informe, puede usar los alias para las tablas de entidad en consultas.Esto se realiza mediante un nombre de alias que empieza con CRMAF_ Por ejemplo, en la siguiente tabla se muestra una consulta simple modificada para habilitar el prefiltrado en la entidadAccount Consulta sin prefiltrado

Consulta modificada con prefiltrado automático habilitado

SELECT , ,

SELECT , ,

FROM FilteredAccount;

FROM FilteredAccount AS CRMAF_FilteredAccount;

Cuando se habilita la funcionalidad de prefiltrado de datos automático mediante el prefijo CRMAF_P1 Consulta con prefiltrado automático

Modificado por Microsoft Dynamics 365

SELECT , ,

SELECT , ,

FROM FilteredAccount AS CRMAF_FilteredAccount;

FROM (@P1) AS CRMAF_FilteredAccount;

Microsoft Dynamics 365 pasará una consulta al parámetroP1Es decir, el prefiltrado de datos automático actúa como una subconsulta de la consulta existente. Los siguientes ejemplos muestran cómo Microsoft Dynamics 365 pasa consultas al parámetro (P1En estos ejemplos, se da por hecho que está ejecutando el informe desde el áreaInformes : si desea ver solo cuentas activas, la consulta resultante sería de la siguiente manera:Ejemplo 1 SELECT , , FROM (SELECT FilteredAccount.* FROM FilteredAccount WHERE statecode = 0) AS CRMAF_FilteredAccount

: si está en una cuenta específica y ejecuta el informe, la consulta resultante sería de la siguiente manera:Ejemplo 2 SELECT , , FROM (SELECT FilteredAccount.* FROM FilteredAccount WHERE AccountId = '') AS CRMAF_FilteredAccount

: si consulta una lista de tres cuentas seleccionadas y elige la opción de ejecutar el informe con los registros seleccionados, la consulta resultante sería de la siguiente manera:Ejemplo 3 SELECT , , FROM

(SELECT FilteredAccount.* FROM FilteredAccount WHERE AccountId in ('<1stAccountId>',

'<2ndAccountId>', '<3rdAccountId>') AS CRMAF_FilteredAccount

Cuando los nombres de tabla de entidad son alias, la interfaz de usuario de Búsqueda avanzada se incluye automáticamente en el informe implementado cuando se ejecuta desde Microsoft Dynamics 365. Para asignar un alias a un nombre de tabla de entidad en el Generador de consultas, haga clic con el botón secundario en cada tabla del informe, seleccionePropiedadesFilteredEntity

57

Limitación de prefiltrado automático Cuando se usa el prefijoCRMAF_Con una consulta más compleja, como una consulta que use instruccionesUNION Por ejemplo, considere la siguiente consulta que contiene instruccionesUNION SELECT , , FROM FilteredAccount AS CRMAF_FilteredAccount WHERE address1_stateorprovince = ‘FL' UNION SELECT , , FROM FilteredAccount AS CRMAF_FilteredAccount WHERE address1_stateorprovince = 'CA'

Al cargar el informe, Microsoft Dynamics 365 puede filtrar solamente la primera consulta con el parámetro.Esto causa que el filtrado no se aplique a la segunda consulta: SELECT , , FROM

(@P1) AS CRMAF_FilteredAccount WHERE address1_stateorprovince = 'FL'

UNION SELECT , , FROM FilteredAccount AS CRMAF_FilteredAccount WHERE address1_stateorprovince = 'CA'

En el ejemplo anterior, mientras se ejecuta el informe desde el áreaInformesP1 SELECT , , FROM

(SELECT FilteredAccount.* from FilteredAccount where AnnualRevenue > 1000000) AS

CRMAF_FilteredAccount WHERE address1_stateorprovince = 'FL' UNION SELECT , , FROM FilteredAccount AS CRMAF_FilteredAccount WHERE address1_stateorprovince = 'CA'

Esto implica que la consulta devolvería únicamente aquellas cuentas de Florida con unos ingresos anuales superiores a 1.000.000 USD y todas las cuentas de California, que no era el resultado previsto.Deseaba ver todas las cuentas de Florida y California con unos ingresos anuales superiores a 1.000.000 USD. Si descarga el informe de Microsoft Dynamics 365 y lo abre en Microsoft Visual Studio, verá la versión original del informe que cargó en Microsoft Dynamics 365.Si descarga el informe directamente de Microsoft SQL Server Reporting Services, advertirá que Microsoft Dynamics 365 había modificado la consulta pero no había colocado el parámetro donde deseaba que existiera. Para consultas complejas como esta, debe usar el prefiltrado explícito.

58

Prefiltrado explícito Para consultas complejas tales como consultas con instruccionesUNIONA diferencia del prefiltrado automático, Microsoft Dynamics 365 no reescribe la consulta de informe mediante al paso de valores a los parámetros durante el prefiltrado explícito cuando como este informe se carga en Microsoft Dynamics 365.Debe realizar explícitamente los cambios necesarios en el informe mediante la adición del parámetro de prefiltrado al informe y la posterior referencia del parámetro en la consulta.A continuación, puede ejecutar la consulta mediante SQL dinámico. Cuando se usa SQL dinámico, el filtrado con Búsqueda avanzada se habilita creando un parámetro oculto llamadoCRM_FilteredEntityEste parámetro habilita el filtrado en los datos de la tabla que se obtengan de la vista filtrada especificada. Tomando el mismo ejemplo anterior para resaltar la limitación del prefiltrado automático, en la siguiente tabla se muestra una consulta con el prefiltrado automático modificado para usar el prefiltrado explícito mediante SQL dinámico.También se da por hecho que al ejecutar el informe desde el áreaInformes Consulta con prefiltrado automático

Consulta modificada para usar el prefiltrado explícito

SELECT , ,

DECLARE @SQL nvarchar(4000)

FROM FilteredAccount AS CRMAF_FilteredAccount

DECLARE @CRM_FilteredAccount nvarchar(2000)

WHERE address1_stateorprovince = ‘FL'

Set @CRM_FilteredAccount = 'Select

UNION

FilteredAccount.* FROM FilteredAccount where

SELECT , , FROM FilteredAccount AS CRMAF_FilteredAccount

AnnualRevenue > 1000000' SET @SQL = 'SELECT , ,

WHERE address1_stateorprovince = 'CA' FROM ('+@CRM_FilteredAccount+') AS FA where address1_stateorprovince = ''FL'' UNION SELECT , , FROM ('+@CRM_FilteredAccount+') as CA where address1_stateorprovince

= ''CA'' '

EXEC (@SQL)

Nota La mayoría de los informes basados en Basado en SQL estándar de Microsoft Dynamics 365 usan la opción de prefiltrado explícito.

Pasar filtros en el resumen del filtro Un resumen del filtro muestra el valor del filtro usado al ejecutar un informe.En los informes de Microsoft Dynamics 365, se muestra como un elemento de informe de cuadro de texto en el encabezado del informe que contiene el valor de texto del filtro.Cuando el usuario ejecuta el informe, el visor de informes muestra un botónEditar filtroCuando se hace clic en el botón, el usuario puede

59

definir un filtro de datos.Un ejemplo de resumen del filtro se puede encontrar en el informe de resumen de usuarios que se incluye con Microsoft Dynamics 365. Para agregar un resumen del filtro a un informe, siga estos pasos: 1. Cree un parámetro de cadena oculto denominadoCRM_FilterText 2. Agregue un elemento de informe de cuadro de texto al informe y establezca su propiedadValue =Parameters!CRM_FilterText.Value.

Cuando se ejecute el informe, el sistema establecerá el valor del parámetroCRM_FilterText

Filtros predeterminados Cuando publica un informe, se puede establecer un filtro predeterminado.Para todos los informes creados mediante el asistente para informes, si no se establece un filtro predeterminado, el filtro se configura automáticamente en todos los registros de la entidad modificada durante los últimos 30 días.Para conocer el procedimiento de definir un filtro de informe predeterminado, consultePublicación de informes

Ver también Informe y análisis con Dynamics 365 Consideraciones sobre los informes de Microsoft Dynamics 365 (online) © 2016 Microsoft. Todos los derechos reservados. Copyright

Consideraciones sobre los informes de Microsoft Dynamics 365 (online) Se aplica a: Dynamics 365 (online), Dynamics CRM Online Microsoft Dynamics 365 (online) tiene varias características que permiten que los clientes busquen datos profesionales que les ayudan a tomar decisiones e interactuar con sus clientes de forma más eficaz.Las funciones que están disponibles en Dynamics 365 (online) incluyen vistas, gráficos, paneles e informes de Microsoft SQL Server Reporting Services.También incluyen integración de Microsoft Office Excel que permite a los usuarios crear fácilmente informes de autoservicio utilizando las características de Power BIPowerViewPowerQueryA medida que el volumen de datos contenidos en la base de datos de Dynamics 365 (online) sigue creciendo, se hace cada vez más importante que pensar en la estrategia de BI y determinar los mecanismos más eficaces para generar informes y ver conjuntos de datos grandes. En un entorno de Dynamics 365 (online), la infraestructura de informes está compartida y separada de la base de datos.En esta arquitectura, aunque los clientes compartan los recursos necesarios ejecutar el informe, cada informe se ejecuta con la instancias individuales de la base de datos de los clientes.Además, con Dynamics 365 (online), los usuarios pueden ejecutar tantos informes como necesiten siempre que deseen ejecutarlos para cumplir objetivos empresariales.No ponemos restricciones de tiempo en informes. Las capacidades de informes integradas en Dynamics 365 (online) están diseñadas para permitir que los usuarios ejecuten informes en conjuntos de datos que abarcan períodos de tiempo más cortos.Considerando esto, Microsoft Dynamics 365 tiene los siguientes valores fijos:

60



Los informes y las consultas pueden ejecutarse durante hasta cinco minutos.Cuando se alcanza el período máximo, el informe agota el tiempo de espera y un mensaje se devuelve al usuario.En la duración de cinco minutos, se permite que informes y consultas abarquen conjuntos de datos grandes de más de 50.000 registros, lo que proporciona flexibilidad significativa para satisfacer la mayoría de las necesidades operativas de los informes.



Para mejorar la respuesta de la consulta, es recomendable que los informes detallados minimicen la visualización de un gran número de registros.Para ello, aplique el filtrado conveniente para reducir el número de registros que se devuelven.Al crear informes agregados o resumidos, las consultas deben impulsar la agregación a la consulta en lugar de recoger registros detallados para realizar agregación en el informe.Esto se puede hacer mediante agregación Fetch XML.Más información:Uso de agregación FetchXML



Para los gráficos y cuadrículas que se muestran en paneles, Microsoft Dynamics 365 permite que los usuarios ejecuten consultas que tienen un conjunto de datos de menos de 50.000 filas.Si un usuario ejecuta una consulta de panel de ventas que abarca un conjunto de datos de 50.000 o más filas, Microsoft Dynamics 365 devuelve el mensaje "Se ha superado el límite de registros máximos.Reduzca el número de registros.”La configuración práctica del conjunto de datos ayuda a asegurar el rendimiento óptimo de la aplicación de Dynamics 365 (online).

En este tema Consejos y soluciones para informes Adaptadores de Microsoft Dynamics 365 de terceros para SSIS Herramientas ETL

Consejos y soluciones para informes Generalmente estos valores suelen ser adecuados para la mayoría de las necesidades de informes de las organizaciones.Para asegurarse de que los usuarios no excedan estos valores y para mejorar el rendimiento de consulta de informes en general, considere las recomendaciones siguientes. •

Al crear informes o paneles personalizados, diséñelos para consultar conjuntos de datos más pequeños durante períodos de tiempo más cortos agregando un filtro de tiempo en el informe, como un mes o trimestre actual, para limitar los resultados.



Se recomienda que limite el número de entidades que son necesarias para devolver el resultado.Esto ayuda a reducir el tiempo necesario para la consulta y para devolver el conjunto de resultados.



Se recomienda reducir el número de registros que se muestra en los informes detallados.El filtrado conveniente se puede usar para reducir el número de registros devuelto por la consulta para reducir tiempos de espera.



Para informes agregados o resumidos, deben utilizarse consultas para impulsar la agregación a la base de datos y no recoger registros detallados y realizar agregación en el informe de Microsoft SQL Server Reporting Services.

61



Cuando es adecuado para su negocio, los usuarios deben ejecutar informes y paneles predeterminados (predefinidos).Estos informes y paneles normalmente están diseñados para consultar conjuntos de datos de usuarios, por lo que en la mayoría de los casos no excederán el límite del conjunto de datos.

Si los usuarios de Dynamics 365 (online) deben ejecutar informes que exceden esta configuración, se recomienda revisar las siguientes opciones para obtener ayuda con necesidades de informes complejas.Ambas opciones descargan con eficacia las cargas de trabajo de informes desde Dynamics 365 (online) a otro almacén de datos de SQL Server mediante una solución de integración de datos de Dynamics 365 (online). •

se usan junto con SQL Server Integration Services (SSIS) para extender las funciones para la integración con los datos de Dynamics 365 (online).Adaptadores de Microsoft Dynamics 365 de terceros para SSIS



LasHerramientas ETLLas herramientas ETL proporcionan soluciones completas para conectar sistemas de Dynamics 365 para mover datos. Importante

Al usar estas herramientas, es recomendable que mueva o sincronice los datos en horas sin actividad de negocio. Si es necesario, hay muchos asociados de Microsoft Dynamics que pueden ayudarle a proporcionar una solución para las necesidades de informes específicas. como crear una copia sin conexión de los datos usados específicamente para ejecutar informes grandes.Estos asociados conocen las herramientas de integración de datos de Dynamics 365 disponibles.Más información:Buscar el asociado adecuado

Adaptadores de Microsoft Dynamics 365 de terceros para SSIS •

CozyRoc SSIS+ componente para Microsoft Dynamics CRM



Kit de herramientas de integración de KingswaySoft SSIS para Microsoft Dynamics CRM



Tarea de RSSBus SSIS para Microsoft Dynamics CRM



Conector Team4 SSIS para Microsoft CRM



Origen y destino de PragmaticWorks TaskFactory SSIS para Dynamics CRM

Herramientas ETL •

Scribe Insight y Scribe Online con adaptador para Microsoft Dynamics CRM



Herramientas de productividad de Informatica

62

Ver también Extensión de creación de informes de Microsoft Dynamics CRM 2015 (con compatibilidad con SQL Server Data Tools) Guía para programadores sobre informes de Microsoft Dynamics CRM Introducción a Microsoft Power Query para Excel Fuentes de OData y Power Query de Dynamics CRM: ¿Qué es [registro]? Uso de Vista avanzada en Excel 2013 para analizar datos de CRM Informe y análisis con Dynamics 365 © 2016 Microsoft. Todos los derechos reservados. Copyright

Espacio seguro para RDL para Microsoft Dynamics 365 (online) Se aplica a: Dynamics 365 (online), Dynamics CRM Online En Microsoft Dynamics 365 (online), los informes se ejecutan en el modo de espacio seguro.Para hacerlo se habilita el espacio seguro del lenguaje RDL (Report Definition Language) en Microsoft SQL Server Reporting Services.El espacio seguro para RDL permite detectar y limitar el uso de determinados tipos de recursos.Como resultado, determinadas características de Microsoft Dynamics 365 (online) pueden no estar disponibles.Para obtener más información, veaMSDN: Habilitar y deshabilitar el espacio aislado de RDL Las opciones de configuración del espacio seguro para RDL en Microsoft Dynamics 365 (online) se describen en las siguientes secciones en este tema.

En este tema Limita la longitud de longitud del resultado de la matriz y la longitud del resultado de la cadena Tipos permitidos e integrantes denegados Integrantes denegados comunes

Limita la longitud de longitud del resultado de la matriz y la longitud del resultado de la cadena El número máximo de elementos permitidos en un valor de devolución de matriz de una expresión RDL se aumenta de 250 a 102400.El número máximo de elementos permitidos en un valor de devolución de cadena de una expresión RDL también se aumenta de 250 a 102400.Esto le permite incluir imágenes y logotipos con tamaños de hasta 75 KB, que se almacenarán en una base de datos con codificación Base64. MaxResourceSize se establece en 2000.Esto le permite incluir imágenes externas en un informe de hasta 1500 KB de tamaño.Más información:Agregar una imagen externa (Generador de informes y SSRS)

63

Tipos permitidos e integrantes denegados La característica de espacio seguro para RDL permite crear una lista de tipos aprobados y lista de integrantes denegados.La lista de tipos aprobados se denomina una lista de permiso.La lista de integrantes denegados que no se permiten en expresiones RDL se denomina lista de bloqueo. La siguiente tabla contiene una lista de tipos permitidos y de integrantes denegados disponibles en el modo de espacio seguro en Microsoft Dynamics 365 (online). Tipos permitidos

Integrantes denegados

System.Array

CreateInstance Finalize GetType MemberwiseClone Resize

System.DateTime

FromBinary GetDateTimeFormats GreaterThan GreaterThanOrEqual

System.Object

GetType MemberwiseClone ReferenceEquals

System.DbNull

Finalize MemberwiseClone GetObjectData GetTypeCode

System.Math

BigMul DivRem IEEERemainder E PI

64

Tipos permitidos

Integrantes denegados

Pow System.String System.TimeSpan

Hours TicksPerDay TicksPerHour TicksPerMillisecond TicksPerMinute TicksPerSecond Zero TryParse TryParseExact

System.Convert

ChangeType IConvertible.ToBoolean IConvertible.ToByte IConvertible.ToChar IConvertible.ToDateTime IConvertible.ToDecimal IConvertible.ToDouble IConvertible.ToInt16 IConvertible.ToInt32 IConvertible.ToInt64 IConvertible.ToSByte IConvertible.ToSingle IConvertible.ToType IConvertible.ToUInt16 IConvertible.ToUInt32 IConvertible.ToUInt64

System.StringComparer

Create Finalize

System.TimeZone

Finalize

65

Tipos permitidos

Integrantes denegados

GetType MemberwiseClone

System.Uri

Unescape Parse Escape Finalize

System.UriBuilder

Finalize

System.Globalization.CultureInfo

ClearCachedData

System.Text.RegularExpressions.Match

Empty NextMatch Result Synchronized

System.Text.RegularExpressions.Regex

CacheSize CompileToAssembly GetGroupNames GetGroupNumbers GetHashCode Unescape UseOptionC UseOptionR capnames caps capsize capslist roptions

66

Tipos permitidos

Integrantes denegados

pattern factory IsMatch Matches Iserializable.GetObjectData InitializeReferences RightToLeft Options

Microsoft.VisualBasic.Constants

vbAbort vbAbortRetryIgnore vbApplicationModal vbArchive vbBinaryCompare vbCancel vbCritical vbDefaultButton1 vbDefaultButton2 vbDefaultButton3 vbExclamation vbFormFeed vbGet vbHidden vbHide vbHiragana vbIgnore vbInformation vbKatakana vbLet vbLinguisticCasing

67

Tipos permitidos

Integrantes denegados

vbMaximizedFocus vbMinimizedFocus vbMinimizedNoFocus vbMsgBoxHelp vbMsgBoxRight vbMsgBoxRtlReading vbMsgBoxSetForeground vbNo vbNormal vbNormalFocus vbNormalNoFocus vbObjectError vbOK vbOKCancel vbOKOnly vbQuestion vbReadOnly vbRetry vbRetryCancel vbSet vbSystem vbSystemModal VbTypeName vbVolume Zero Microsoft.VisualBasic.ControlChars

Finalize GetType MemberwiseClone

Microsoft.VisualBasic.Conversion

Err ErrorToString

68

Tipos permitidos

Integrantes denegados

Fix

Microsoft.VisualBasic.DateInterval

Finalize GetType MemberwiseClone

Microsoft.VisualBasic.Financial

Finalize GetType MemberwiseClone IRR NPV MIRR

Microsoft.VisualBasic.Interaction

AppActivate Beep CallByName Command CreateObject Environ Finalize GetAllSettings GetObject GetSetting GetType InputBox MemberwiseClone MsgBox SaveSetting Shell Choose

69

Tipos permitidos

Integrantes denegados

Switch

Microsoft.VisualBasic.Information

Erl Err IsError IsDBNull Lbound Ubound SystemTypeName

Microsoft.VisualBasic.Strings

Finalize GetType MemberwiseClone Lset Rset

Microsoft.Crm.Reporting.RdlHelper

Integrantes denegados comunes La siguiente tabla contiene una lista de integrantes denegados comunes en los tipos permitidos: DateString Duration Equality Equals Erl Filter GetChar GroupNameFromNumber GroupNumberFromName

70

Int MaxValue MinValue Negate Timer TimeString ToBinary Finalize GetType MemberwiseClone

Ver también Informe y análisis con Dynamics 365 Informes de ejemplo © 2016 Microsoft. Todos los derechos reservados. Copyright

Informes de ejemplo Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online En esta sección se proporcionan informes de ejemplos que muestran cómo implementar las técnicas comunes en los informes de Microsoft Dynamics 365.

Crear un informe mediante un ejemplo 1. Cree un informe utilizando Herramientas de datos de SQL.Más información:Entorno de escritura de informes mediante las Herramientas de datos de SQL Server 2. Durante la configuración del informe, pegue el ejemplo en el informe y siga las instrucciones adicionales de configuración del informe que se incluyen en el ejemplo. •

Para un ejemplo de Fetch XML, veaCree un informe basado en Fetch personalizado (Dynamics 365 (online) y Dynamics 365 local)



Para un ejemplo basado en SQL, veaCree un informe basado en SQL (solo Dynamics 365 local)

3. Publique el informe.Más información: El tema al que se hace referencia, http://msdn.microsoft.com/library/gg328437(CRM.8).aspx , solo está disponible en línea.

71

En esta sección Ejemplo: limitar el número de elementos que se muestran en un gráfico Ejemplo: mostrar los valores de X más altos Ejemplo: convertir un informe en contextual

Ver también Informe y análisis con Dynamics 365 Copie informes entre implementaciones locales de Microsoft Dynamics 365 (local) © 2016 Microsoft. Todos los derechos reservados. Copyright

Ejemplo: limitar el número de elementos que se muestran en un gráfico Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Los informes gráficos están limitados a 15 puntos de datos.El conjunto de datos debe restringir el conjunto de resultados a las 15 filas superiores del valor trazado.Además, un decimosexto valor de punto de datos "otros" es opcional.Este valor representa una acumulación de todas las filas en el dominio.El valor decimosexto se ordena siempre en la parte inferior del conjunto de resultados.Agrega un nivel de complejidad a los informes que contienen la funcionalidad de informe detallado, que es adecuada para algunos informes. Nota El número de punto de datos y longitud de la etiqueta puede tener que reducirse para mostrar correctamente el contenido del gráfico.

Ejemplo El siguiente es un ejemplo de consulta de SQL que genera los 15 puntos de datos superior más un decimosexto punto de datos "otros" para un gráfico: INSERT INTO @AcctTopTbl SELECT Top 15 accountid FROM FilteredAccount ORDER BY Revenue Desc

SELECT AcctTop.accountid, AcctTop.name, AcctTop.Revenue, 1 As SortOrder FROM (SELECT Top 15 accountid, name, Revenue FROM FilteredAccount ORDER BY Revenue Desc) AS AcctTop UNION SELECT Null As accountid, 'Other' As name, Sum(Revenue) As Revenue, 2 As SortOrder FROM FilteredAccount

72

WHERE accountid NOT IN (Select accountid FROM @AcctTopTbl) ORDER BY SortOrder Asc, Revenue Desc

Ejemplo El siguiente ejemplo muestra cómo restringir varios puntos de datos que se muestran en la tabla mediante la consulta FetchXML.Tiene que proporcionar dos conjuntos de datos con una consulta FetchXML para el conjunto de datos.Los resultados de la primera consulta del conjunto de datos se pasan a través de los parámetros de varios valores al segundo conjunto de datos para filtrar los resultados de la consulta.Dataset1 recupera los 15 registros superiores ordenados por ingresos y Dataset2 recupera el "TotalRevenue" agregando todas las cuentas excepto las cuentas de DataSet1. DataSet1: <entity name="account" >

DataSet2: <entity name="account">

Report Parameter:

... <MultiValue>true

73

true DataSet1 accountid


Ver también Informes de ejemplo Ejemplo: mostrar los valores de X más altos Informe y análisis con Dynamics 365 © 2016 Microsoft. Todos los derechos reservados. Copyright

Ejemplo: mostrar los valores de X más altos Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Microsoft Dynamics 365 incluye varios informes que muestran los elementosXX Para consultar los elementos más altos, use SQL dinámico.Asigne la cadena de consulta SQL que incluye el parámetro definido por el usuario a una variable.Se resuelve el parámetro definido por el usuario.A continuación, la cadena de consulta se pasa a la funciónSQL EXEC

Ejemplo En el siguiente ejemplo de SQL, el parámetroTopCount Declare @SQL nVarchar (4000) SET @SQL = ' Select

Top ' + CONVERT(nvarchar(10), @TopCount) + ' kb.kbarticleid FROM

(' + @CRM_FilteredKBArticle + ')

kb '

Exec (@SQL)

Si está creando un informe basado en FetchXML, esta es la consulta FetchXML correspondiente.

<

74

fetch count ="@TopCount" > <entity name="kbarticle" enableprefiltering="true" prefilterparametername="CRM_FilteredKbArticle" >

Ver también Cree un nuevo informe utilizando Herramientas de datos de SQL Server Informes de ejemplo Ejemplo: convertir un informe en contextual © 2016 Microsoft. Todos los derechos reservados. Copyright

Ejemplo: convertir un informe en contextual Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online Los siguientes pasos describen cómo configurar un informe contextual en Microsoft Dynamics 365. Por ejemplo, si un informe muestra todas las actividades de una cuenta específica y desea mostrar este informe en el formularioCuentaActividadesCuentasTipos de registros relacionadosFormularios para tipos de informes relacionadosMostrar

Crear y configurar un informe contextual 1. Cree un informe que contenga campos de una vista de base de datos filtrada de <entidad> y establezca una o varias combinaciones SQL con otras vistas filtradas relacionadas según sea necesario. 2. Use CRMAF_Filtered<entidad> como nombre de alias en la instrucción de consulta SQL de informes.A continuación se proporciona un ejemplo. SELECT CRMAF_FilteredActivityPointer.activitytypecodename as activitytypecodename, CRMAF_FilteredActivityPointer.regardingobjectidname as regardingobjectidname, CRMAF_FilteredActivityPointer.subject as subject, CRMAF_FilteredAccount.name

75

FROM FilteredActivityPointer AS CRMAF_FilteredActivityPointer INNER JOIN FilteredAccount As CRMAF_FilteredAccount on CRMAF_FilteredAccount.accountid = CRMAF_FilteredActivityPointer.regardingobjectid

Si tiene un informe basado en Fetch, puede usar la siguiente consulta FetchXML en lugar de la consulta SQL.

< fetch > <entity name="activitypointer" enableprefiltering="1" >

3. Al cargar el informe en Microsoft Dynamics 365 a través del formularioInforme: NuevoTipos de registros relacionados 4. En el campoMostrar enFormularios para tipos de registro relacionadosListas para tipos de registro relacionadosLa selección de las listas para tipos de registro relacionados le permite ejecutar un informe desde la cuadrícula de la lista de entidades.La selección deFormularios para tipos de informes relacionados

Ver también Informes de ejemplo Copie informes entre implementaciones locales de Microsoft Dynamics 365 (local) Informe y análisis con Dynamics 365 © 2016 Microsoft. Todos los derechos reservados. Copyright

76

Copie informes entre implementaciones locales de Microsoft Dynamics 365 (local) Se aplica a: Dynamics 365 (on-premises), Dynamics CRM 2016 El método preferido para copiar un informe entre organizaciones o implementaciones es incluir el informe y las entidades personalizadas que el informe usa en una solución.Si hace esto, el sistema asigna los tipos de entidad automáticamente.Si elige copiar manualmente un informe en otra implementación de Microsoft Dynamics 365, debe cambiar los códigos de tipo de entidad de las entidades personalizadas enumeradas en el informe.

En este tema Corrija el código de tipo de una entidad personalizada utilizada en un informe Copiar un informe entre implementaciones

Corrija el código de tipo de una entidad personalizada utilizada en un informe El código de tipo de una entidad personalizada puede variar en distintas instalaciones de Microsoft Dynamics 365.Si el informe contiene referencias a un código de tipo de entidad personalizado como, por ejemplo, cuando se obtienen detalles de una entidad personalizada de Microsoft Dynamics 365, debe cambiar el código de tipo de la entidad personalizada mencionada en el informe por al código de tipo de la entidad personalizada en otro sistema en el que esté implementando el informe. El código de tipo de entidad de todas las entidades predeterminadas (no personalizadas) está predefinido. &etc=<entity_type_code>.

El método recomendado para referirse al código de tipo consiste en definir un parámetro oculto en el informe y establecer su valor en el código de tipo de entidad personalizada en el sistema original.Después de la implementación a otra instalación de Microsoft Dynamics 365, use una instrucción SQL para establecer el valor del parámetro en el código de tipo de la entidad personalizada en dicho sistema.

Para usar un parámetro CRM_OTC en lugar de un código de tipo codificado de forma rígida en un vínculo detallado a Microsoft Dynamics 365 1. Obtenga el valor de código de tipo de la entidad personalizada.Para ello, ejecute la siguiente una consulta de SQL en la base de datos de la organización de Microsoft Dynamics 365.Sustituya un nombre de organization_MSCRM adecuado.Busque el código de tipo de la entidad personalizada en el conjunto de resultados. use _MSCRM select Name,ObjectTypeCode from dbo.Entity order by ObjectTypeCode

77

2. En el informe, cree dos parámetros de informe:CRM_URLCRM_OTCdebe ser de tipo cadena.CRM_OTCEl valor predeterminado deCRM_OTC 3. En el elemento de informe que se debe usar para un vínculo detallado, agregue el siguiente código de valor: =Parameters!CRM_URL.Value &"?ID={" & Fields!new_custentityid.Value.ToString() & "}&OTC="+Parameters!CRM_OTC.Value

4. Obtenga una vista previa del informe y guárdelo. 5. Copie el informe en el servidor de destino según las instrucciones de la siguiente sección.

Copiar un informe entre implementaciones Después de volver a implementar Microsoft Dynamics 365 desde un servidor en otro, debe copiar individualmente los informes personalizados en el servidor reimplementado (destino).

Para volver a implementar uno o varios informes 1. Al copiar un informe que hace referencia a un código de tipo de entidad personalizada, debe actualizar la definición del parámetro de informe CRM_OTC para reflejar el código de tipo de objeto de la entidad en el sistema de destino. Desde el servidor de Microsoft Dynamics 365 de destino, abra una ventana del explorador y vaya al sistema Microsoft Dynamics 365 de origen. 2. En la lista de informes de Microsoft Dynamics 365, seleccione el informe personalizado.En la barra de herramientas, haga clic enEditarAccionesEn el menúAccionesDescargar informe 3. Haga clic enGuardarEspecifique un nombre de archivo cuando se le solicite y luego guarde el informe en el sistema de destino.Una copia del informe existe ahora en el sistema de destino. 4. En el explorador, vaya a Microsoft Dynamics 365 en el sistema de destino. 5. En la barra de herramientas situada sobre la lista Informes de Microsoft Dynamics 365, haga clic enNuevo 6. En el cuadro de diálogoInforme: Nuevo informeAdemás, rellene la secciónDetalles 7. Haga clic enGuardar y cerrar 8. Ahora puede ver el informe en la lista Informes.Es posible que deba seleccionar una categoría o una entidad adecuada en las listas desplegables sobre la barra de herramientas para ver el informe. Si no desea definir un filtro predeterminado, vaya al paso 13. 9. Seleccione el informe en la lista Informes. 10. En la barra de herramientas, sitúe el cursor enMás accionesEditar filtro predeterminado 11. En el cuadro de diálogo Visor de informes, defina los criterios de filtro predeterminados que se usarán cada vez que se ejecute el informe. 12. Haga clic enGuardar filtro predeterminado 13. Haga clic enEjecutar informe

78

Después de comprobar que el informe funciona correctamente, siga estos pasos para agregar el informe a listas y formularios dependientes del contexto en Microsoft Dynamics 365.

Para agregar el informe a listas y formularios contextuales en Microsoft Dynamics 365 1. Seleccione el informe en la lista Informes. 2. En la barra de herramientasAccionesEditar 3. En el cuadro de diálogoInformeCategorización •

: clasifica el informe según su propósito debido.CategoríasPor ejemplo, un informe de ventas se puede incluir en listas y formularios contextuales en el área de ventas de Microsoft Dynamics 365.



: asocia el informe a entidades específicas, como una cuenta o un contacto.Tipos de registros relacionadosEl informe se puede presentar en listas y formularios dependientes del contexto para esas entidades.



: permite mostrar el informe en formularios y listas dependientes del contexto.Mostrar enPuede restringir dónde debe mostrarse el informe con este valor.Si trata de publicar un informe oculto, desactive el cuadro de textoMostrar en



: asocia el informe a todos los idiomas o solo al idioma inglés.Idiomas

4. Haga clic enGuardar y cerrar

Ver también Informe y análisis con Dynamics 365 Publicación de informes © 2016 Microsoft. Todos los derechos reservados. Copyright

Personalizar los paquetes de contenido de Microsoft Dynamics 365 Power BI Se aplica a: Dynamics 365 (online), Dynamics CRM Online Microsoft Power BI es una colección completa de servicios y herramientas que se usa para visualizar los datos profesionales.Hay paquetes de contenido disponibles que permiten visualizar y analizar fácilmente los datos de Dynamics 365 con Power BI basándose en un modelo de datos estándar.Los paquetes de contenido se crean con un conjunto de entidades y campos de Dynamics 365 que son útiles para la mayoría de los escenarios de ventas, de servicio, o de informes de marketing. Las instancias de Dynamics 365 se amplían con frecuencia con campos personalizados.Estos campos personalizados no aparecen automáticamente en el modelo de Power BI.En este tema se describen

79

las distintas formas en que se pueden editar o ampliar los informes incluidos en un paquete de contenido para incluir campos personalizados en el modelo de Power BI.

En este tema Hágalo antes de personalizar un paquete de contenido de Dynamics 365 para informes de Power BI Personalizar un paquete contenido de Dynamics 365 Publicar el informe al servicio de Power BI

Hágalo antes de personalizar un paquete de contenido de Dynamics 365 para informes de Power BI Para personalizar un paquete contenido, consulte esta información y realice cada tarea si es necesario.

Requisitos •

.Registro del servicio de Power BI



AplicaciónPower BI Desktop



Archivo PBIX para el paquete de contenido que desea personalizar. •

Descargar el .PBIX de Microsoft Dynamics CRM Online



Descargar el .PBIX del jefe de servicio de Microsoft Dynamics CRM Online

Los paquetes de contenido de Dynamics 365 (online) se admiten actualmente solo en el idioma inglés de Estados Unidos.

Preparar un paquete de contenido para personalización Importante Para conectar la fuente de OData a su instancia de Dynamics 365 (online) debe seguir los pasos descritos aquí antes de personalizar el paquete de contenido. 1. Iniciar Power BI Desktop. Haga clic enArchivoAbrirAbrir Varias páginas de informes en el paquete de contenido se cargan y muestran enPower BI Desktop. 2. En la cinta de opciones de Power BI Desktop, haga clic enEditar consultas 3. En el panel de navegación de la izquierda de la ventana Editar consultas, enConsultasCRMServiceUrlEditor avanzadoEn la definición de origen, reemplacebase.crm.dynamics.comPor ejemplo, si el nombre de la organización esContoso Origen = "https://contoso 4. Haga clic enHechoCerrar y aplicar

80

5. Cuando aparezca el cuadro de diálogo Acceso a una fuente OData, haga clic enCuenta profesionalIniciar sesión

6. Cuando aparezca la página de inicio de sesión, escriba sus credenciales para autenticarse a su instancia de Dynamics 365 (online). 7. En el diálogo Acceso a una fuente OData, haga clic enConectar Se actualizan las consultas del paquete de contenido.Esto puede llevar varios minutos.

Personalizar un paquete contenido de Dynamics 365 Convertir un campo de fecha y hora en un campo de fecha para informes Agregar un campo personalizado a un formulario Agregar un campo personalizado a un informe para la entidad Cuenta Agregar un campo de conjunto de opciones personalizado a un informe Aumentar el número de filas consultadas

Convertir un campo de fecha y hora en un campo de fecha para informes En Microsoft Dynamics 365, algunas fechas se guardan en un formato de fecha, hora y zona horaria, que quizá no sea el formato preferido para agregar datos en un informe.Puede convertir la fecha mostrada en informes para un campo de entidad.Por ejemplo, el campo Oportunidad creada el se puede convertir en una fecha para informar de las oportunidades creadas por día. 1. En Power BI Desktop, haga clic enEditar consultas

81

2. En el panel de navegación de la izquierda del editor de consultas en Consultas, haga clic en la consulta que tiene el campo de fecha que desea cambiar, comoFecha de cierre estimadaOportunidad 3. Haga clic con el botón secundario en el encabezado de columna, comoFecha de cierre estimadaCambiar tipoFecha

4. Haga clic enCerrar y aplicar 5. En la página principal de Power BI, haga clic enAplicar cambios

Agregar un campo personalizado a un formulario El siguiente procedimiento describe cómo agregar un campo personalizado que es una fecha, una cadena, o número a un informe para todas las entidades disponible excepto la entidad Cuenta. Nota Para agregar un campo a la entidad de cuenta, consulteAgregar un campo personalizado a un informe para la entidad CuentaPara agregar un campo que es un tipo de conjunto de opciones, consulteAgregar un campo de conjunto de opciones personalizado a un informe

82

1. En Power BI Desktop, haga clic enEditar consultas 2. En el panel de navegación de la izquierda del editor de consultas, en Consultas, haga clic en la consulta que tiene el campo personalizado que desea hacer disponible para informes, como la consulta de entidadOportunidad 3. En el panel derecho, en PASOS APLICADOS, haga clic en el botón Configuración columnas quitadas

Otras

4. La lista Elegir columnas muestra todos los campos para la entidad incluidos campos personalizados.Seleccione un campo personalizado que desea agregar y luego haga clic enAceptar Se actualizará la consulta de entidad y una columna se agrega en la tabla de entidad para el campo personalizado que seleccionó. 5. En el panel derecho, en PASOS APLICADOS, haga clic enLang – Columnas cambiadas de nombreEditor avanzadoPor ejemplo, si el nombre del campo personalizado para la entidad Oportunidad esint_forecastPrevisiones {"int_forecast","Forecast"}

83

6. Después de agregar las asignaciones de campos asegúrese de que no haya errores de sintaxis en la parte inferior del editor avanzado.Además, asegúrese de que aparezca el nombre del campo

84

exactamente del mismo modo que aparece en el encabezado de columna, incluido el uso de mayúsculas y minúsculas.Si no se detecta ningún error de sintaxis o de tabla, haga clic enHecho 7. Haga clic enCerrar y cargar El campo personalizado está ahora disponible en el panel derecho enCampos

Agregar un campo personalizado a un informe para la entidad Cuenta Puesto que la consulta de cuenta utiliza Fetch XML para filtrar la consulta, los pasos para agregar un campo son distintas que para otras consultas de entidad que usan OData.Para agregar un campo personalizado a las entidades consultados OData, consulteAgregar un campo personalizado a un formulario 1. Copie la consulta Fetch XML codificada para la entidad Cuenta.Para ello, siga estos pasos: a. En Power BI Desktop, haga clic enEditar consultas b. En el panel de navegación de la izquierda del editor de consultas, en Consultas, haga clic en la consulta de entidadCuentaEditor avanzado c.

Desde la primera línea, que empieza con %3Cfetch y termina con fetch%3E, copie todo el Fetch XML codificado.

d. El Fetch XML codificado que copia debe ser similar al siguiente: %3Cfetch%20version%3D%221.0%22%20output-format%3D%22xmlplatform%22%20mapping%3D%22logical%22%20distinct%3D%22true%22%3E%3Centity%20 name%3D%22account%22%3E%3Cattribute%20name%3D%22territorycode%22%20%2F%3 E%3Cattribute%20name%3D%22customersizecode%22%20%2F%3E%3Cattribute%20name %3D%22owningbusinessunit%22%20%2F%3E%3Cattribute%20name%3D%22ownerid%22% 20%2F%3E%3Cattribute%20name%3D%22originatingleadid%22%20%2F%3E%3Cattribute% 20name%3D%22revenue%22%20%2F%3E%3Cattribute%20name%3D%22sic%22%20%2F% 3E%3Cattribute%20name%3D%22marketcap%22%20%2F%3E%20%3Cattribute%20name%3 D%22parentaccountid%22%20%2F%3E%3Cattribute%20name%3D%22owninguser%22%20 %2F%3E%3Cattribute%20name%3D%22accountcategorycode%22%20%2F%3E%3Cattribute %20name%3D%22marketcap_base%22%20%2F%3E%3Cattribute%20name%3D%22custom ertypecode%22%20%2F%3E%3Cattribute%20name%3D%22address1_postalcode%22%20% 2F%3E%3Cattribute%20name%3D%22numberofemployees%22%20%2F%3E%3Cattribute%2 0name%3D%22accountratingcode%22%20%2F%3E%3Cattribute%20name%3D%22address1 _longitude%22%20%2F%3E%3Cattribute%20name%3D%22revenue_base%22%20%2F%3E %3Cattribute%20name%3D%22createdon%22%20%2F%3E%3Cattribute%20name%3D%22n ame%22%20%2F%3E%3Cattribute%20name%3D%22address1_stateorprovince%22%20%2F %3E%3Cattribute%20name%3D%22territoryid%22%20%2F%3E%3Cattribute%20name%3D% 22accountclassificationcode%22%20%2F%3E%3Cattribute%20name%3D%22businesstypeco de%22%20%2F%3E%3Cattribute%20name%3D%22address1_country%22%20%2F%3E%3C attribute%20name%3D%22accountid%22%20%2F%3E%3Cattribute%20name%3D%22addres s1_latitude%22%20%2F%3E%3Cattribute%20name%3D%22modifiedon%22%20%2F%3E%3 Cattribute%20name%3D%22industrycode%22%20%2F%3E%3Clinkentity%20name%3D%22opportunity%22%20from%3D%22parentaccountid%22%20to%3D%2 2accountid%22%20alias%3D%22ab%22%3E%3Cfilter%20type%3D%22and%22%3E%3Ccon dition%20attribute%3D%22opportunityid%22%20operator%3D%22notnull%22%20%2F%3E%3Ccondition%20attribute%3D%22modifiedon%22%20operator%3D%2

85

2last-x-days%22%20value%3D%22365%22%20%2F%3E%3C%2Ffilter%3E%3C%2Flinkentity%3E%3C%2Fentity%3E%3C%2Ffetch%3E 2. Descodifique el Fetch XML codificado.Debe ser Fetch XML codificado válido y, una vez codificado, debe ser similar a esto: <entity name="account"> Sugerencia Muchas herramientas de codificador y descodificador de dirección URL se encuentran gratis en la web. 3. En el Fetch XML, agregue la entidad personalizada como nodo de atributo entre los nodos <entity>.Por ejemplo, para agregar un campo personalizado llamadocustomclassificationcodeindustrycode



4. Cifre la dirección URL del Fetch XML actualizado.El Fetch XML que incluye el nuevo atributo personalizado se debe codificar y después usar para reemplazar la consulta existente de la fuente OData que se suministra con el paquete de contenido.Para ello, copie el FetchXML actualizado al portapapeles y péguelo en un codificador de dirección URL. 5. Pegue la dirección URL del Fetch XML codificado en la fuente OData.Para ello, pegue la dirección URL codificada entre comillas después del textoQuery= [fetchXml=Hecho El captura de pantalla siguiente indica donde se encuentran las comillas izquierdas.

86

6. En el panel derecho, en PASOS APLICADOS, haga clic en el botón Configuración columnas quitadas

Otras

7. La lista Elegir columnas muestra todos los campos para la entidad incluidos campos personalizados.Seleccione el campo personalizado, comocustomclassificationcodeAceptar Nota El nombre del campo que seleccione en el Selector de columna y el nombre de campo que agrega a la consulta de FetchXML deben coincidir. Se actualizará la consulta de entidad y una columna se agrega en la tabla de entidad para el campo personalizado que seleccionó. 8. Haga clic enCerrar y cargar El campo personalizado está ahora disponible en el panel derecho enCampos

Agregar un campo de conjunto de opciones personalizado a un informe Los campos de conjunto de opciones le permiten elegir entre varios valores.Ejemplos de campos de conjunto de opciones predefinidos son los campos Nivel de interés y Fase de ventas para una oportunidad.Imagine que tiene un campo de conjunto de opciones personalizado en el formulario Oportunidad principal que tiene los valores y las etiquetas siguientes.

87

Para agregar el campo de conjunto de opciones personalizado a un informe, siga estos pasos. 1. Agregue la columna de campo personalizado. •

En el panel de navegación de la izquierda del editor de consultas, en Consultas, haga clic en la entidad que tiene el conjunto de opciones personalizado asociado, como la entidad Oportunidad.



En el panel derecho, en PASOS APLICADOS, haga clic en el botón Configuración columnas quitadas



La lista Elegir columnas muestra todos los campos para la entidad incluidos campos personalizados.Seleccione el campo personalizado, comonew_customoptionsetAceptar



Haga clic enGuardarAplicar

Otras

La columna para el campo personalizado aparece en la tabla de entidad. 2. Cree la consulta del conjunto de opciones. a. En Power BI Desktop, haga clic enEditar consultas b. En el panel de navegación de la izquierda del Editor de consultas.en Consultas, haga clic en la consulta en el grupoCrear tablasPara este ejemplo, la consultaSalesStageOptionSet c.

Haga clic enEditor avanzado Se muestra la consulta del conjunto de opciones.

88

d. Copie la consulta completa en el Portapapeles.Puede pegarlo en un editor de texto, como Bloc de notas, para usar como referencia más tarde. e. En el editor de consultas, haga clic con el botón secundario en el grupoCrear tablasNueva consultaConsulta en blanco f.

En el panel derecho, en Nombre, escriba un nombre, comoCustomOptionSet

g. Haga clic enEditor avanzado h. En el editor avanzado, pegue la consulta que copió antes. i.

Reemplace los valores y las opciones existentes con sus valores y opciones personalizados.En este ejemplo, cambie esto. let Source = #table({"Value","Option"},{{0,"Qualify"},{1,"Develop"},{2,"Propose"},{3,"Close"}}) in Source

Por esto. let Source = #table({"Value","Option"},{{0,"A"},{1,"B"},{2,"C"},{3,"D"},{4,"E"}}) in

89

Source

j.

Asegúrese de que no hay errores de sintaxis y después haga clic enHechoLa tabla de valores y de opciones aparece en el editor de consultas.

k.

Haga clic enGuardarAplicar

3. Inserte una consulta de combinación para las tablas del conjunto de opciones de la entidad y personalizadas. a. En el panel izquierdo del editor de consultas, en Entidades, haga clic en la entidad que incluye el conjunto de opciones personalizadas.Para este ejemplo, se selecciona la consulta de entidadOportunidad b. En la cinta de opciones haga clic enConsultas de combinaciónInsertar c.

En el diálogo Combinar, haga clic en el encabezado de columna del conjunto de opciones personalizado, comonew_optionsetEn la lista desplegable, seleccione la consulta del conjunto de opciones correspondiente que creó anteriormente.Cuando aparezca la tabla del conjunto de opciones, haga clic en el encabezado de columnaValor

90

d. Deje el tipo de unión comoExterna izquierda (todas desde la primera, coincidiendo desde la segunda)Aceptar Sugerencia Cambie el nombre de la consulta de combinación.En PASOS APLICADOS, haga clic con el botón secundario en la consulta de combinación que ha creado, haga clic enCambiar nombreMerge CustomOptionSet 4. Defina la columna de modo que solo las etiquetas se muestren. a. En el panel izquierdo del editor de consultas, en Entidades, haga clic en la entidad que incluye el conjunto de opciones personalizadas.Para este ejemplo, se selecciona la consulta de entidadOportunidad b. En el panel derecho, en PASOS APLICADOS, haga clic en una de las consultas ampliadas para revelar las columnas combinadas, comoExpanded SalesStage c.

Busque y haga clic en el encabezado de columna para la nueva columna que se creó como parte del paso de consulta de combinación anterior.

d. En la pestaña Transformación, haga clic enExpandir e. En el diálogo de la nueva columna Expandir, borre la columna que corresponda a los valores (porque solo las etiquetas deben aparecer en la columna).Haga clic enListo

91

f.

Haga clic enGuardarAplicar

5. Cambie el nombre de columna para generación de informes. a. En el panel izquierdo del editor de consultas, en Entidades, haga clic en la entidad que incluye el conjunto de opciones personalizadas.Para este ejemplo, se selecciona la consulta de entidadOportunidad b. Haga clic enEditor avanzado c.

Agregue un elemento de línea de columna con el nombre cambiado, asegúrese de que no hay errores de sintaxis, y haga clic enHechoEn este ejemplo, el nombre de columna del conjunto de opciones personalizado que creó anteriormente esNewColumnConjunto de opciones personalizado

92

d. Haga clic enGuardarAplicar 6. Haga clic enCerrar y aplicar El conjunto de opciones personalizado se puede utilizar ahora para crear informes Power BI.

Aumentar el número de filas consultadas De forma predeterminada, todas las consultas de entidad Power BI en los paquetes de contenido de Microsoft Dynamics 365 no pueden exceder las 100.000 filas.Para aumentar el número de filas que pueden ser consultadas, siga estos pasos. Importante Aumentar el límite de recuento de filas puede afectar significativamente al tiempo que se tarda en actualizar un informe.Además, el servicio Power BI tiene un límite de 30 minutos para ejecutar consultas.Tenga cuidado al aumentar el límite de recuento de filas. 1. En Power BI Desktop, haga clic enEditar consultas 2. En el panel de navegación de la izquierda del editor de consultas, en Consultas, haga clic en la consulta de entidad cuyo límite de recuento de filas desea aumentar, como la entidadCliente potencial 3. En el panel derecho, en PASOS APLICADOS, haga clic enMantener primeras filas 4. Aumente el número de filas filtradas.Por ejemplo para aumentar a 150.000, cambie Table.FirstN(#"Filtered Rows",100001) a Table.FirstN(#"Filtered Rows",150000) 5. En el panel derecho, en PASOS APLICADOS, haga clic enComprobar recuento de filas 6. Localice la parte>100.000

93

7. Aumente el valor a un número mayor, como150.000 8. Haga clic enCerrar y cargar

Publicar el informe al servicio de Power BI Publique el informe para compartirlo en la organización y para que esté accesible desde cualquier lugar en casi cualquier dispositivo. 1. En la cinta de opciones de la pestañaInicioPublicar 2. Si se le solicita iniciar sesión en el servicio de Power BI, haga clic en Iniciar sesión. 3. Si hay múltiples destinos disponibles, seleccione el que desee y, a continuación haga clic enPublicar

Ver también El tema al que se hace referencia, http://technet.microsoft.com/library/dn708055(CRM.8).aspx , solo está disponible en línea. © 2016 Microsoft. Todos los derechos reservados. Copyright

Copyright Este documento se proporciona "tal cual". La información y las opiniones expresadas en este documento, incluidas las direcciones URL y otras referencias a sitios web de Internet, podrían cambiar sin previo aviso. Algunos de los ejemplos incluidos aquí se proporcionan únicamente con fines ilustrativos y son ficticios. No se pretende ni debe inferirse ninguna asociación ni conexión con la realidad. Este documento no le proporciona ningún derecho legal sobre la propiedad intelectual de ningún producto de Microsoft. Puede copiar y usar este documento para fines de referencia interna.

94

Es posible que los vídeos y los libros electrónicos solo estén en inglés. Además, si hace clic en los vínculos, puede que se le redirija a un sitio web estadounidense con contenido en inglés. © 2017 Microsoft. Todos los derechos reservados. Microsoft, Active Directory, Azure, Bing, Cortana, Delve, Dynamics, Excel, Hyper-V, Internet Explorer, Microsoft Dynamics, Microsoft Edge, Microsoft Intune, MSDN, Office 365, OneDrive, OneNote, Outlook, Power BI, PowerPoint, PowerShell, PowerApps, SharePoint, Skype, SQL Server,Visual Studio, Windows, Windows PowerShell y Windows Server son marcas comerciales del grupo de compañías Microsoft.Todas las demás marcas comerciales son propiedad de sus respectivos propietarios.

95

More Documents from "SOPORTE TECNICO"