95
1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea.

Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

1

Manual de informes de Dynamics 365

Versión: 8.2

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

Page 2: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

2

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

Page 3: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

3

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

Page 4: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

4

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

Page 5: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

5

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

Page 6: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

6

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:

Page 7: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

7

• 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

Page 8: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

8

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 Sí

Proveedor de datos de archivo .RDL

El valor del elemento<DataProvider>SQLPor ejemplo:

<DataProvider>SQL</DataProvider>

El valor del elemento<DataProvider>MSCRMFETCHPor ejemplo:

<DataProvider>MSCRMFETCH</DataProvider>

Consulta de informe de archivo .RDL

La consulta especificada para recuperar datos en el

subelemento<CommandText><Query>Por ejemplo, la consulta para recuperar todos los nombres de cuenta para un informe basado en SQL será:

<CommandText>SELECT name FROM

FilteredAccount;</CommandText>

La consulta especificada para recuperar datos

en el subelemento<CommandText><Query>Por ejemplo, la consulta para recuperar todos los nombres de cuenta para un informe basado en Fetch será:

<CommandText>&lt;fetch version="1.0"

output-format="xml-platform"

mapping="logical"&gt; &lt;entity

name="account"&gt; &lt;attribute

name="name" /&gt;

&lt;/entity&gt;&lt;/fetch&gt;</CommandText>

Page 9: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

9

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.

Page 10: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

10

• .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

Page 11: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

11

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\<lcid>\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

Page 12: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

12

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

Page 13: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

13

• : 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.

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">

<entity name="account">

<attribute name="name" />

<attribute name="numberofemployees" />

<attribute name="accountnumber" />

<order attribute="name" descending="false" />

<filter type="and">

<condition attribute="numberofemployees" operator="gt" value="5000" />

</filter>

</entity>

</fetch>

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

Page 14: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

14

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)

Page 15: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

15

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 <organization>_MSCRM

SELECT * FROM dbo.fn_GetFormatStrings()

Page 16: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

16

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")

Page 17: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

17

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.

Page 18: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

18

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

Page 19: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

19

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

Page 20: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

20

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.<ReportParameter>contiene información sobre un parámetro individual que se transfiere al origen de los datos como parte de una consulta.<QueryParameter>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"

>

<DataType>String</DataType>

<Nullable>true</Nullable>

<DefaultValue>

Page 21: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

21

<Values>

<Value>select * from FilteredAccount</Value>

</Values>

</DefaultValue>

<AllowBlank>true</AllowBlank>

<Prompt>CRM_FilteredAccount</Prompt>

</ReportParameter>

<

Query

>

<rd:UseGenericDesigner>true</rd:UseGenericDesigner>

<CommandText>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)

</CommandText>

<QueryParameters>

<QueryParameter Name="@FilteredAccount">

<Value>=Parameters!FilteredAccount.Value</Value>

</QueryParameter>

</QueryParameters>

<DataSourceName>CRM</DataSourceName>

</Query>

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

<

ReportParameter

Name

="FilteredAccount"

Page 22: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

22

>

<DataType>String</DataType>

<Prompt>Filtered Account</Prompt>

<DefaultValue>

<Values>

<Value>

<fetch version="1.0" output-format="xml-platform"

mapping="logical" distinct="false">

<entity name="account">

<all-attributes/>

</entity>

</fetch>

</Value>

</Values>

</DefaultValue>

</ReportParameter>

<

Query

>

<DataSourceName>DataSource1</DataSourceName>

<CommandText>

<fetch>

<entity name="account" enableprefiltering="true"

prefilterparametername="FilteredAccount">

<attribute name="accountid" />

<attribute name="name" />

</entity>

</fetch>

</CommandText>

<QueryParameters>

<QueryParameter Name="FilteredAccount">

<Value>=Parameters!FilteredAccount.Value</Value>

Page 23: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

23

</QueryParameter>

</QueryParameters>

<rd:UseGenericDesigner>true</rd:UseGenericDesigner>

</Query>

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

Page 24: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

24

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.

Page 25: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

25

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

Page 26: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

26

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).

Page 27: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

27

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

Page 28: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

28

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

datos<organization_name>Puede obtener acceso a las vistas filtradas, como FilteredContact, en

Page 29: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

29

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

Page 30: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

30

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ódigo de tipo de entidad

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_associationrelationship.

ActivityMimeAttachment 1001

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 4200

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

Page 31: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

31

Nombre de esquema de la entidad

Código de tipo de entidad

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 2000

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

ApplicationFile 4707

FilteredApplicationFile Sólo para uso interno.

Appointment 4201

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

AsyncOperation 4700

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

Attachment 1002

FilteredAttachment Sólo para uso interno.

BulkDeleteOperation 4424

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

BulkOperation 4406

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 4405

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

Page 32: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

32

Nombre de esquema de la entidad

Código de tipo de entidad

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 4003

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

CalendarRule 4004

FilteredCalendarRule Sólo para uso interno.

Campaign 4400

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 4402

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

CampaignActivityItem 4404

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

• campaignactivitysalesliterat

ure_association

• campaignactivitylist_associ

ation

CampaignItem 4403

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

• campaignproduct_associati

on

• campaigncampaign_associ

Page 33: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

33

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

ation

• campaignsalesliterature_as

sociation

• campaignlist_association

CampaignResponse 4401

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 1004

FilteredCompetitorAddress Sólo para uso interno.

CompetitorProduct 1006

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

CompetitorSalesLiterature 26 FilteredCompetitorSalesLiterature

Representa la tabla de intersección de competitorsalesliterature_associationrelationship.

Connection 3234

FilteredConnection Relación entre dos entidades.

ConnectionRole 3231

FilteredConnectionRole Rol que describe una relación entre dos registros.

ConnectionRoleAssociation 3232

FilteredConnectionRoleAssociation

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

ConstraintBasedGroup 4007

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

Page 34: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

34

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

contactinvoices_association.

ContactLeads 22 FilteredContactLeads Representa la tabla de intersección de contactleads_associationrelationship.

ContactOrders 19 FilteredContactOrders Representa la tabla de intersección de contactorders_associationrelationship.

ContactQuotes 18 FilteredContactQuotes Representa la tabla de intersección de contactquotes_associationrelationship.

Contract 1010

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

ContractDetail 1011

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

ContractTemplate 2011

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

CustomerAddress 1071

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

CustomerOpportunityRole 4503

FilteredCustomerOpportunityRole

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

CustomerRelationship 4502

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

Discount 1013

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

Page 35: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

35

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

DiscountType 1080

FilteredDiscountType Tipo de descuento, especificado como porcentaje o importe.

DuplicateRule 4414

FilteredDuplicateRule Regla usada para identificar duplicados posibles.

Email 4202

FilteredEmail Actividad entregada con protocolos de correo electrónico.

Equipment 4000

FilteredEquipment Recurso que se puede programar.

Fax 4204

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 1200

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

FixedMonthlyFiscalCalendar

2004

FilteredFixedMonthlyFiscalCalendar

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

Goal 9600

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

GoalRollupQuery 9602

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

Import 4410

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

ImportFile 4412

FilteredImportFile Nombre del archivo usado para la importación.

ImportLog 442 FilteredImportLog Motivo del error y otra

Page 36: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

36

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

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

ImportMap 4411

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

Incident 112 FilteredIncident Caso de solicitud de servicio asociado con un contrato.

IncidentResolution 4206

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 3000

FilteredIntegrationStatus Sólo para uso interno.

InternalAddress 1003

FilteredInternalAddress Sólo para uso interno.

Invoice 1090

FilteredInvoice Pedido que se ha facturado.

InvoiceDetail 1091

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 1082

FilteredKbArticleComment Comentario en un artículo de conocimientos.

KbArticleTemplate 1016

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

Page 37: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

37

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

eliminan o se archivan.

LeadAddress 1017

FilteredLeadAddress Sólo para uso interno.

LeadCompetitors 24 FilteredLeadCompetitors Representa la tabla de intersección de leadcompetitors_associationrelationship.

LeadProduct 27 FilteredLeadProduct Representa la tabla de intersección de leadproduct_associationrelationship.

Letter 4207

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

List 4300

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

ListMember 4301

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

• listaccount_association

• listcontact_association

• listlead_association

MailMergeTemplate 9106

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

Metric 9603

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

MonthlyFiscalCalendar 2003

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

Page 38: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

38

Nombre de esquema de la entidad

Código de tipo de entidad

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 4208

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_associationrelationship.

OpportunityProduct 1083

FilteredOpportunityProduct Asociación entre una oportunidad y un producto.

OrderClose 4209

FilteredOrderClose Actividad generada automáticamente cuando se cierra un pedido.

Organization 1019

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

Page 39: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

39

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

0 seguimiento de una llamada de teléfono.

PluginAssembly 4605

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

PluginType 4602

FilteredPluginType Tipo que se hereda de la interfazIPlugin

PluginTypeStatistic 4603

FilteredPluginTypeStatistic Estadísticas del tipo de complemento.

PriceLevel 1022

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

Privilege 1023

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 4710

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 1024

FilteredProduct Información acerca de los productos y sus precios.

ProductAssociation 1025

FilteredProductAssociation Representa la tabla de intersección de productassociation_associationrelationship.

ProductPriceLevel 1026

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_associationrelationship.

Page 40: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

40

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

ProductSubstitute 1028

FilteredProductSubstitute Representa la tabla de intersección de productsubstitute_associationrelationship.

Publisher 7101

FilteredPublisher Editor de una solución Microsoft Dynamics 365.

PublisherAddress 7102

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

QuarterlyFiscalCalendar 2002

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

Queue 2020

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

QueueItem 2029

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

Quote 1084

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 4211

FilteredQuoteClose Actividad generada cuando se cierra una oferta.

QuoteDetail 1085

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.

RecurringAppointmentMaster

4251

FilteredRecurringAppointmentMaster

Cita principal de una serie de citas periódicas.

RelationshipRole 4500

FilteredRelationshipRole Relación entre una cuenta o un contacto y una

Page 41: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

41

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

oportunidad.Obsoleto.

RelationshipRoleMap 4501

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

Report 9100

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

ReportCategory 9102

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

ReportEntity 9101

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

ReportLink 9104

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

ReportVisibility 9103

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

Resource 4002

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

ResourceGroup 4005

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

ResourceSpec 4006

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 1116

FilteredRibbonCommand Sólo para uso interno.

RibbonContextGroup 111 FilteredRibbonContextGroup Sólo para uso interno.

Page 42: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

42

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

5

RibbonDiff 1130

FilteredRibbonDiff Sólo para uso interno.

RibbonRule 1117

FilteredRibbonRule Sólo para uso interno.

RibbonTabToCommandMap

1113

FilteredRibbonTabToCommandMap

Sólo para uso interno.

Role 1036

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

RollupField 9604

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

SalesLiterature 1038

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

SalesLiteratureItem 1070

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

SalesOrder 1088

FilteredSalesOrder Oferta que se ha aceptado.

SalesOrderDetail 1089

FilteredSalesOrderDetail Elemento de línea de un pedido de venta.

SalesProcessInstance 32 FilteredSalesProcessInstance Sólo para uso interno.

SavedQuery 1039

FilteredSavedQuery Consulta almacenada en la base de datos.

SdkMessage 4606

FilteredSdkMessage Mensaje admitido por el SDK de Microsoft Dynamics 365.

SdkMessageFilter 4607

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

SdkMessagePair 4613

FilteredSdkMessagePair Sólo para uso interno.

Page 43: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

43

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

SdkMessageProcessingStep

4608

FilteredSdkMessageProcessingStep

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

SdkMessageProcessingStepImage

4615

FilteredSdkMessageProcessingStepImages

Sólo para uso interno.

SdkMessageProcessingStepSecureConfig

4616

FilteredSdkMessageProcessingStepSecureConfig

Sólo para uso interno.

SdkMessageRequest 4609

FilteredSdkMessageRequest Sólo para uso interno.

SdkMessageRequestField 4614

FilteredSdkMessageRequestField

Sólo para uso interno.

SdkMessageResponse 4610

FilteredSdkMessageResponse Sólo para uso interno.

SdkMessageResponseField

4611

FilteredSdkMessageResponseField

Sólo para uso interno.

SemiAnnualFiscalCalendar 2001

FilteredSemiAnnualFiscalCalendar

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

Service 4001

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

ServiceAppointment 4214

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_associationrelationship.

ServiceEndpoint 4618

FilteredServiceEndpoint Extremo de servicio que puede contactarse.

SharePointDocumentLocation

9508

FilteredSharePointDocumentLocation

Bibliotecas de documentos o carpetas en un equipo que

Page 44: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

44

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

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

SharePointSite 9502

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

Site 4009

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

Solution 7100

FilteredSolution Solución que contiene personalizaciones de Microsoft Dynamics 365.

SolutionComponent 7103

FilteredSolutionComponent Componente de una solución de Microsoft Dynamics 365.

StatusMap 1075

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 1043

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 1030

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

SystemUser 8 FilteredSystemUser Persona con acceso a Microsoft

Page 45: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

45

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

Dynamics 365 que puede ser propietaria de los registros.

SystemUserProfiles 1202

FilteredSystemUserProfiles Representa la tabla de intersección de systemuserprofiles_associationrelationship.

SystemUserRoles 15 FilteredSystemUserRoles Representa la tabla de intersección de systemuserroles_associationrelationship.

Task 4212

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_associationrelationship.

TeamProfiles 1203

FilteredTeamProfiles Representa la tabla de intersección de teamprofiles_associationrelationship.

TeamRoles 40 FilteredTeamRoles Representa la tabla de intersección de teamroles_associationrelationship.

Template 2010

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

Page 46: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

46

Nombre de esquema de la entidad

Código de tipo de entidad

Nombre de la vista de informes Descripción

Territory 2013

FilteredTerritory Zona que representa regiones de ventas.

TransactionCurrency 9105

FilteredTransactionCurrency Divisa en que se realiza la transacción financiera.

UnresolvedAddress 2012

FilteredUnresolvedAddress Sólo para uso interno.

UoM 1055

FilteredUoM Unidad de medida.

UoMSchedule 1056

FilteredUoMSchedule Agrupación de unidades de venta.

UserFiscalCalendar 1086

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

UserQuery 4230

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

UserSettings 150 FilteredUserSettings Configuración preferida de un usuario.

WebResource 9333

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 4703

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 4704

FilteredWorkflowDependency Dependencias de un proceso.Obsoleto.

WorkflowLog 4706

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

Page 47: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

47

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

Page 48: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

48

• 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

Page 49: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

49

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

Page 50: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

50

• : 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)

Page 51: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

51

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.

Page 52: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

52

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.

Page 53: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

53

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

Page 54: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

54

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)

Page 55: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

55

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.

<CommandText

<fetch distinct="false" mapping="logical">

<entity name="account" enableprefiltering="1" prefilterparametername="CRM_FilteredAccount">

<attribute name="name" />

<attribute name="accountid" />

</entity>

</fetch>

</CommandText>

<DataSourceName>CRM</DataSourceName>

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

Page 56: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

56

="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

>

<QueryParameter Name="CRM_FilteredAccount">

<Value>=Parameters!CRM_FilteredAccount.Value</Value>

</QueryParameter>

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

<

ReportParameters

>

<ReportParameter Name="CRM_FilteredAccount">

<DataType>String</DataType>

<Prompt>CRM Filtered Account</Prompt>

</ReportParameter>

</ReportParameters>

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.

Page 57: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

57

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 conCRMAF_

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 <column1>, <column2>, <columnN>

FROM FilteredAccount;

SELECT <column1>, <column2>, <columnN>

FROM FilteredAccount AS CRMAF_FilteredAccount;

Cuando se habilita la funcionalidad de prefiltrado de datos automático mediante el prefijoCRMAF_P1

Consulta con prefiltrado automático Modificado por Microsoft Dynamics 365

SELECT <column1>, <column2>, <columnN>

FROM FilteredAccount AS CRMAF_FilteredAccount;

SELECT <column1>, <column2>, <columnN>

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 <column1>, <column2>, <columnN>

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 <column1>, <column2>, <columnN>

FROM (SELECT FilteredAccount.* FROM FilteredAccount WHERE AccountId = '<CurrentAccountId>')

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 <column1>, <column2>, <columnN>

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

Page 58: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

58

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 <column1>, <column2>, <columnN>

FROM FilteredAccount AS CRMAF_FilteredAccount

WHERE address1_stateorprovince = ‘FL'

UNION

SELECT <column1>, <column2>, <columnN>

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 <column1>, <column2>, <columnN>

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

UNION

SELECT <column1>, <column2>, <columnN>

FROM FilteredAccount AS CRMAF_FilteredAccount

WHERE address1_stateorprovince = 'CA'

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

SELECT <column1>, <column2>, <columnN>

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

CRMAF_FilteredAccount

WHERE address1_stateorprovince = 'FL'

UNION

SELECT <column1>, <column2>, <columnN>

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.

Page 59: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

59

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 <column1>, <column2>, <columnN>

FROM FilteredAccount AS CRMAF_FilteredAccount

WHERE address1_stateorprovince = ‘FL'

UNION

SELECT <column1>, <column2>, <columnN>

FROM FilteredAccount AS CRMAF_FilteredAccount

WHERE address1_stateorprovince = 'CA'

DECLARE @SQL nvarchar(4000)

DECLARE @CRM_FilteredAccount nvarchar(2000)

Set @CRM_FilteredAccount = 'Select

FilteredAccount.* FROM FilteredAccount where

AnnualRevenue > 1000000'

SET @SQL = 'SELECT <column1>, <column2>,

<columnN>

FROM ('+@CRM_FilteredAccount+') AS FA where

address1_stateorprovince = ''FL''

UNION

SELECT <column1>, <column2>, <columnN>

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

Page 60: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

60

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:

Page 61: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

61

• 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.

Page 62: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

62

• 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

Page 63: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

63

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)

Page 64: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

64

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

Page 65: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

65

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

Page 66: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

66

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

Page 67: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

67

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

Page 68: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

68

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

Page 69: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

69

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

Page 70: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

70

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

Page 71: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

71

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.

Page 72: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

72

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

Page 73: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

73

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:

<fetch count="15">

<entity name="account" >

<attribute name="accountid" />

<attribute name="name" />

<attribute name="revenue" />

<order attribute="revenue" descending="true" />

</entity>

</fetch>

DataSet2:

<fetch aggregate="true">

<entity name="account">

<attribute name="revenue" aggregate="sum" alias="TotalRevenue" />

<filter>

<condition attribute="accountid" operator="not-in" value="@TopAccountIds"/>

</filter>

</entity>

</fetch>

Report Parameter:

<ReportParameter Name=" TopAccountIds ">

...

<MultiValue>true</MultiValue>

Page 74: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

74

<Hidden>true</Hidden>

<DefaultValue>

<DataSetReference>

<DataSetName>DataSet1</DataSetName>

<ValueField>accountid</ValueField>

</DataSetReference>

</DefaultValue>

</ReportParameter>

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.

<

Page 75: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

75

fetch

count

="@TopCount"

>

<entity name="kbarticle" enableprefiltering="true"

prefilterparametername="CRM_FilteredKbArticle" >

<attribute name="kbarticleid"/>

</entity>

</fetch>

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

Page 76: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

76

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" >

<attribute name="activitytypecode" />

<attribute name="regardingobjectid" />

<attribute name="subject" alias="subject" />

<link-entity name="account" from="accountid" to="regardingobjectid" link-

type='inner' alias="accountLink">

<attribute name="name" alias="name" />

</link-entity>

</entity>

</fetch>

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

Page 77: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

77

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 <organization>_MSCRM select Name,ObjectTypeCode from dbo.Entity order by

ObjectTypeCode

Page 78: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

78

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

Page 79: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

79

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

Page 80: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

80

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

Page 81: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

81

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

Page 82: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

82

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

Page 83: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

83

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 Otras

columnas quitadas

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"}

Page 84: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

84

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

Page 85: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

85

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%22xml-platform%22%20mapping%3D%22logical%22%20distinct%3D%22true%22%3E%3Centity%20name%3D%22account%22%3E%3Cattribute%20name%3D%22territorycode%22%20%2F%3E%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%3D%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%22customertypecode%22%20%2F%3E%3Cattribute%20name%3D%22address1_postalcode%22%20%2F%3E%3Cattribute%20name%3D%22numberofemployees%22%20%2F%3E%3Cattribute%20name%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%22name%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%22businesstypecode%22%20%2F%3E%3Cattribute%20name%3D%22address1_country%22%20%2F%3E%3Cattribute%20name%3D%22accountid%22%20%2F%3E%3Cattribute%20name%3D%22address1_latitude%22%20%2F%3E%3Cattribute%20name%3D%22modifiedon%22%20%2F%3E%3Cattribute%20name%3D%22industrycode%22%20%2F%3E%3Clink-entity%20name%3D%22opportunity%22%20from%3D%22parentaccountid%22%20to%3D%22accountid%22%20alias%3D%22ab%22%3E%3Cfilter%20type%3D%22and%22%3E%3Ccondition%20attribute%3D%22opportunityid%22%20operator%3D%22not-null%22%20%2F%3E%3Ccondition%20attribute%3D%22modifiedon%22%20operator%3D%2

Page 86: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

86

2last-x-days%22%20value%3D%22365%22%20%2F%3E%3C%2Ffilter%3E%3C%2Flink-entity%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:

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true"> <entity name="account"> <attribute name="territorycode" /> <attribute name="customersizecode" /> <attribute name="owningbusinessunit" /> <attribute name="ownerid" /> <attribute name="originatingleadid" /> <attribute name="revenue" /> <attribute name="sic" /> <attribute name="marketcap" /> <attribute name="parentaccountid" /> <attribute name="owninguser" /> <attribute name="accountcategorycode" /> <attribute name="marketcap_base" /> <attribute name="customertypecode" /> <attribute name="address1_postalcode" /> <attribute name="numberofemployees" /> <attribute name="accountratingcode" /> <attribute name="address1_longitude" /> <attribute name="revenue_base" /> <attribute name="createdon" /> <attribute name="name" /> <attribute name="address1_stateorprovince" /> <attribute name="territoryid" /> <attribute name="accountclassificationcode" /> <attribute name="businesstypecode" /> <attribute name="address1_country" /> <attribute name="accountid" /> <attribute name="address1_latitude" /> <attribute name="modifiedon" /> <attribute name="industrycode" /> <link-entity name="opportunity" from="parentaccountid" to="accountid" alias="ab"> <filter type="and"> <condition attribute="opportunityid" operator="not-null" /> <condition attribute="modifiedon" operator="last-x-days" value="365" /> </filter> </link-entity> </entity> </fetch>

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

<attribute name="industrycode" />

<attribute name=" customclassificationcode "/>

<link-entity name="opportunity" from="parentaccountid" to="accountid" alias="ab">

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.

Page 87: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

87

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

columnas quitadas

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.

Page 88: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

88

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 Otras

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

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.

Page 89: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

89

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

Page 90: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

90

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

Page 91: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

91

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

Page 92: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

92

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

Page 93: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

93

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

Page 94: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

94

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.

Page 95: Manual de informes de Dynamics 365 - download.microsoft.com · 1 Manual de informes de Dynamics 365 Versión: 8.2 Vea la versión más reciente de este documento en línea

95

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.