Você está na página 1de 95

Manual de informes de Dynamics 365

Versión: 8.2

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

1
Contenido
Manual de informes de Dynamics 365 ...................................................................................................... 1

Informe y análisis con Dynamics 365 ........................................................................................................ 6


En esta sección ...................................................................................................................................... 7
Secciones relacionadas ......................................................................................................................... 7

Introducción a la escritura de informes ...................................................................................................... 7


En esta sección ...................................................................................................................................... 9
Secciones relacionadas ......................................................................................................................... 9

Entorno de escritura de informes mediante las Herramientas de datos de SQL Server .......................... 9
Las herramientas necesarias ................................................................................................................. 9
Privilegios requeridos ........................................................................................................................... 10
Proceso de desarrollo de informes ...................................................................................................... 10
Ver también .......................................................................................................................................... 11

Cree un nuevo informe utilizando Herramientas de datos de SQL Server ............................................. 12


En este tema ........................................................................................................................................ 12
Cree un informe basado en Fetch personalizado (Dynamics 365 (online) y Dynamics 365 local) ..... 12
Cree un informe basado en SQL (solo Dynamics 365 local) ............................................................... 14
Ver también .......................................................................................................................................... 15

Trabajar con informes de Microsoft Dynamics 365 ................................................................................. 15


En esta sección .................................................................................................................................... 15
Ver también .......................................................................................................................................... 15

Formatear el contenido de informes ........................................................................................................ 15


Usar valores de formato en informes ................................................................................................... 16
Valores de fecha y hora ....................................................................................................................... 16
Valores numéricos ................................................................................................................................ 16
Valor de divisa base ............................................................................................................................. 17
Divisa de la transacción ....................................................................................................................... 17
Ver también .......................................................................................................................................... 17

Agregar navegación de informes ............................................................................................................. 17


Informe detallado dinámico a través de Microsoft Dynamics 365 ........................................................ 18
Ver también .......................................................................................................................................... 18

Establecer categorías de informes y mostrarlos en otros idiomas .......................................................... 19


Ver también .......................................................................................................................................... 19

Usar parámetros en informes .................................................................................................................. 20


En este tema ........................................................................................................................................ 20

2
Agregar parámetros ............................................................................................................................. 20
Parámetros ocultos .............................................................................................................................. 23
Ver también .......................................................................................................................................... 25

Trabajar con informes basados en SQL (solo Dynamics 365 local) ....................................................... 25
En esta sección .................................................................................................................................... 25
Ver también .......................................................................................................................................... 26

Edición de un informe existente basado en SQL mediante las Herramientas de datos de SQL Server 26
En este tema ........................................................................................................................................ 26
Trabajar con consultas SQL complejas ............................................................................................... 26
Editar un archivo RDL .......................................................................................................................... 27
Agregar elementos mediante el diseñador de informes ...................................................................... 27
Probar el informe .................................................................................................................................. 27
Ver también .......................................................................................................................................... 27

Usar SQL y vistas filtradas para recuperar datos de informes ................................................................ 28


En este tema ........................................................................................................................................ 28
Entidades personalizadas .................................................................................................................... 28
Esquemas de entidad para crear informes personalizados basados en SQL ..................................... 28
Convenciones de nomenclatura en la base de datos de Microsoft Dynamics 365 ............................. 29
En esta sección .................................................................................................................................... 30
Ver también .......................................................................................................................................... 30

Vistas filtradas en Microsoft Dynamics 365 ............................................................................................. 30


Ver también .......................................................................................................................................... 47

Probar informes y resolver problemas relacionados ............................................................................... 47


Probar un informe................................................................................................................................. 47
Sugerencias para probar un informe .................................................................................................... 47
Informe detallado falla en el visor de informes de Visual Studio ......................................................... 48
Ver también .......................................................................................................................................... 48

Publicación de informes........................................................................................................................... 49
Publicar un informe en Microsoft Dynamics 365 con la aplicación web .............................................. 49
Determine dónde aparecerá el informe ................................................................................................ 49
Defina un filtro predeterminado para el informe ................................................................................... 50
Ver también .......................................................................................................................................... 50

Consideraciones y recomendaciones sobre informes ............................................................................. 50


En esta sección .................................................................................................................................... 50
Ver también .......................................................................................................................................... 51

Prácticas recomendadas para los informes ............................................................................................ 51


Recomendaciones generales ............................................................................................................... 51

3
Informes basados en SQL .................................................................................................................... 52
Ver también .......................................................................................................................................... 53

Mejorar el rendimiento de los informes ................................................................................................... 53


General ................................................................................................................................................. 53
Informes basados en SQL .................................................................................................................... 54
Ver también .......................................................................................................................................... 54

Mejorar el rendimiento de los informes mediante el uso de filtros .......................................................... 54


En este tema ........................................................................................................................................ 54
Habilitar el prefiltrado de datos en los informes basados en Fetch ..................................................... 55
Habilitación de prefiltrado de datos en informes basados en SQL (Dynamics 365 local sólo) ........... 56
Pasar filtros en el resumen del filtro ..................................................................................................... 59
Filtros predeterminados ........................................................................................................................ 60
Ver también .......................................................................................................................................... 60

Consideraciones sobre los informes de Microsoft Dynamics 365 (online) .............................................. 60


En este tema ........................................................................................................................................ 61
Consejos y soluciones para informes .................................................................................................. 61
Adaptadores de Microsoft Dynamics 365 de terceros para SSIS ........................................................ 62
Herramientas ETL ................................................................................................................................ 62
Ver también .......................................................................................................................................... 63

Espacio seguro para RDL para Microsoft Dynamics 365 (online) ........................................................... 63
En este tema ........................................................................................................................................ 63
Limita la longitud de longitud del resultado de la matriz y la longitud del resultado de la cadena ...... 63
Tipos permitidos e integrantes denegados .......................................................................................... 64
Integrantes denegados comunes ......................................................................................................... 70
Ver también .......................................................................................................................................... 71

Informes de ejemplo ................................................................................................................................ 71


Crear un informe mediante un ejemplo ................................................................................................ 71
En esta sección .................................................................................................................................... 72
Ver también .......................................................................................................................................... 72

Ejemplo: limitar el número de elementos que se muestran en un gráfico .............................................. 72


Ejemplo................................................................................................................................................. 72
Ejemplo................................................................................................................................................. 73
Ver también .......................................................................................................................................... 74

Ejemplo: mostrar los valores de X más altos .......................................................................................... 74


Ejemplo................................................................................................................................................. 74
Ver también .......................................................................................................................................... 75

Ejemplo: convertir un informe en contextual ........................................................................................... 75

4
Crear y configurar un informe contextual ............................................................................................. 75
Ver también .......................................................................................................................................... 76

Copie informes entre implementaciones locales de Microsoft Dynamics 365 (local) ............................. 77
En este tema ........................................................................................................................................ 77
Corrija el código de tipo de una entidad personalizada utilizada en un informe.................................. 77
Copiar un informe entre implementaciones ......................................................................................... 78
Ver también .......................................................................................................................................... 79

Personalizar los paquetes de contenido de Microsoft Dynamics 365 Power BI ..................................... 79


En este tema ........................................................................................................................................ 80
Hágalo antes de personalizar un paquete de contenido de Dynamics 365 para informes de Power BI
.......................................................................................................................................................... 80
Personalizar un paquete contenido de Dynamics 365 ......................................................................... 81
Agregar un campo personalizado a un informe para la entidad Cuenta ............................................. 85
Agregar un campo de conjunto de opciones personalizado a un informe ........................................... 87
Aumentar el número de filas consultadas ............................................................................................ 93
Publicar el informe al servicio de Power BI .......................................................................................... 94
Ver también .......................................................................................................................................... 94

Copyright.................................................................................................................................................. 94

5
Informe y análisis con Dynamics 365
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics
CRM Online
Microsoft Dynamics 365 incluye informes, paneles, y soporte técnico de Power BI para Office 365 que
proporciona información de negocio y visualizaciones útiles al usuario.
Informes paginados
Microsoft Dynamics 365 incluye un Asistente para informes que puede usar para crear fácilmente
informes en unos pocos pasos sin consultas XML a usar el o Basado en SQL.Para obtener más
información sobre el Asistente para informes, vea el tema sobre cómoAyuda y entrenamiento de CRM:
Crear, editar o copiar un informe mediante el Asistente para informes
Sin embargo, para crear informes más complejos, puede crear sus propios informes personalizados
desde cero o usar un informe existente de Microsoft Dynamics 365 como plantilla.Los temas en este
manual muestran cómo crear nuevos informes o cambiar informes existentes con Microsoft Visual
Studio como herramienta de escritura de informes y Microsoft SQL Server Reporting Services como
motor de informes.

Paneles
Existen dos tipos de paneles en Microsoft Dynamics 365—paneles de usuario y paneles del
sistema.Cualquier usuario puede crear un panel visible solo para él en su área de trabajo como
Ventas, Servicio o Marketing.Un administrador o personalizador crea o personalizada paneles del
sistema que, cuando se publican, están visibles para todos los usuarios de la organización.Un usuario
puede optar por establecer su panel de usuario como predeterminado y reemplazar el panel del
sistema.Más información:Trabajo, creación o personalización de paneles
Power BI
Power BI es una plataforma de inteligencia empresarial (BI) de autoservicio usada para descubrir,
analizar, visualizar datos y compartir o colaborar con estas ideas con compañeros.Power BI
proporciona información a los trabajadores y usuarios profesionales habituales capacidades excelentes
de análisis y visualización de datos para obtener mejores ideas de negocio.Más información: El tema al
que se hace referencia, http://technet.microsoft.com/library/dn708055(CRM.8).aspx , solo está
disponible en línea.
Hay varias formas de utilizar Power BI con Microsoft Dynamics 365:
• Cargue un paquete de contenido de Microsoft Dynamics 365 y empiece a usar el servicio Power BI
para mostrar ideas de Dynamics 365.
• Personalizar un paquete contenido de Microsoft Dynamics 365.Más información:Personalizar los
paquetes de contenido de Microsoft Dynamics 365 Power BI
• Use Power BI Desktop para editar y personalizar los informes y visualizaciones.
• Incruste una ventana de Power BI en un panel personal de Dynamics 365.
• Use Power BI y Microsoft Office Excel juntos.

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

6
• Los informes basados en SQL solo se pueden usar con Dynamics 365 (local).Trabajar con
informes basados en SQL (solo Dynamics 365 local)
• La característica Programar informe en el área Informes de Microsoft Dynamics 365 permite a los
usuarios la programación de instantáneas de informes en determinados intervalos.Esta
característica actualmente sólo está disponible con Dynamics 365 (local).Para obtener más
información acerca de crear y editar informes en Microsoft Dynamics 365, veaPersonalizar y
organizar informes
• La infraestructura de informes en Microsoft Dynamics 365 (online) tiene espacio seguro para RDL
habilitado.Por tanto, el código personalizado de las definiciones de informe no funcionará.Espacio
seguro para RDL para Microsoft Dynamics 365 (online)

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

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

Introducción a la escritura de informes


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

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

Área Informe basados en SQL Informe basados en Fetch

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


Microsoft 365 (local)
Dynamics
365
compatibles
Lenguaje de Usa Transact-SQL (T-SQL), un Usa FetchXML, un lenguaje de marcado
consulta de conjunto de extensiones de extensible (XML) diseñado específicamente
informe programación que proporcionan para consultas Microsoft Dynamics 365.Más
control total de transacciones información:MSDN: Esquema FetchXML
mediante el lenguaje de consulta
estructurado (SQL).Más
información:TechNet: Referencia de
Transact-SQL (motor de base de
datos)
¿Requiere No Sí
Extensión
para la
creación de
informes?
Proveedor de El valor del El valor del
datos de elemento<DataProvider>SQLPor elemento<DataProvider>MSCRMFETCHPor
archivo .RDL ejemplo: ejemplo:
<DataProvider>SQL</DataProvider> <DataProvider>MSCRMFETCH</DataProvider>

Consulta de La consulta especificada para La consulta especificada para recuperar datos


informe de recuperar datos en el en el subelemento<CommandText><Query>Por
archivo .RDL subelemento<CommandText><Query>Por ejemplo, la consulta para recuperar todos los
ejemplo, la consulta para recuperar nombres de cuenta para un informe basado
todos los nombres de cuenta para un en Fetch será:
informe basado en SQL será:
<CommandText>&lt;fetch version="1.0"
<CommandText>SELECT name FROM output-format="xml-platform"
FilteredAccount;</CommandText> mapping="logical"&gt; &lt;entity
name="account"&gt; &lt;attribute
name="name" /&gt;
&lt;/entity&gt;&lt;/fetch&gt;</CommandText>

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

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

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

Entorno de escritura de informes mediante las


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

Las herramientas necesarias


Se requiere lo siguiente para escribir un informe personalizado de Microsoft Dynamics 365:
• .Microsoft SQL Server Reporting ServicesMicrosoft Dynamics 365 usa Microsoft SQL Server
Reporting Services como motor de informes.

9
• .Microsoft Visual StudioPara versiones específicas, vea El tema al que se hace referencia,
http://technet.microsoft.com/library/hh699754(CRM.8).aspx , solo está disponible en línea.
• .Herramientas de datos de SQL ServerEste es un entorno de creación de informes que se usa
como complemento en Microsoft Visual Studio.
• Para Microsoft Visual Studio 2013: Debe descargar e instalarDescarga: Herramientas de datos
de Microsoft SQL Server - Business Intelligence for Visual Studio 2013
• Para Microsoft Visual Studio 2012: Debe descargar e instalarDescarga: Herramientas de datos
de Microsoft SQL Server - Business Intelligence for Visual Studio 2012
• Para Microsoft Visual Studio 2010: Debe seleccionar e instalar la característica SQL Server
Data Tools (SSDT) que se incluye con Microsoft SQL Server 2012 o Microsoft SQL Server
2012 Express en el equipo que ejecuta Microsoft Visual Studio 2010.Descargue: Microsoft SQL
Server 2012 Express
• .Extensión para la creación de informes de Microsoft Dynamics 365Se requiere esto si está
redactando informes personalizados basados en Fetch.Observe que Microsoft Dynamics 365
(online) solo es compatible con informes basados en Fetch.Extensión para la creación de informes
de Microsoft Dynamics 365 debe instalarse en el equipo donde estén instalados Microsoft Visual
Studio y Herramientas de datos de SQL Server..Descarga: Extensión para la creación de informes
de CRM 2016Para instrucciones de instalación, consulteInstalación de la Extensión para la
creación de informes de Microsoft Dynamics CRM

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

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

Proceso de desarrollo de informes


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

10
3. Crear un informe personalizado o usar un informe existente para modificar con Herramientas de
datos de SQL Server en Microsoft Visual Studio.
• Cree un nuevo informe (personalizado).Más información:Cree un nuevo informe utilizando
Herramientas de datos de SQL Server
• Descargue un archivo existente en lenguaje RDL (Report Definition Language) de Microsoft
Dynamics 365.Puede hacerlo en la aplicación web de Microsoft Dynamics 365.Más
información:Editar un archivo RDL
O bien, para Dynamics 365 (local), los informes se encuentran en la carpeta C:\Program
Files\Microsoft Dynamics 365 Reporting Extensions\LangPacks\<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

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

Nota
Si el archivo .rdl contiene una consulta FetchXML, Extensión para la creación de informes de Microsoft
Dynamics 365 valida la consulta en RDL, que internamente se valida con el esquema FetchXML.Para
obtener más información, consulteMSDN: Esquema Fetch XML

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

Cree un informe basado en Fetch personalizado


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

12
• : SeleccioneTipoMicrosoft Dynamics 365 Fetch
• : especifique la cadena de conexión.Cadena de conexiónLa cadena de conexión se debe
especificar en el siguiente formato:

;ServerURLOrganizationNameHomeRealmURL

En esta cadena de conexión, soloServerURLSi no se especificaOrganizationNamees la


dirección URL de dominio de inicio del proveedor de identidad usada por su organización y es
necesaria cuando la organización usa Federación para la administración de
identidades.HomeRealmURLPóngase en contacto con el administrador de red para determinar
la dirección URL de dominio de inicio.

Haga clic enCredencialesSiguiente


6. En la páginaDiseñar la consultaConsultaPara obtener esta consulta, puede realizar una de las
siguientes acciones:
• Obtenga el FetchXML de una consulta de Búsqueda avanzada.Para hacerlo, abra Microsoft
Dynamics 365, haga clic enBúsqueda avanzadaBúsqueda avanzadaDescargar Fetch
XMLCopie el FetchXML en el cuadroConsulta
• Especifique manualmente la consulta FetchXML.En el siguiente ejemplo se muestra cómo
crear un informe que muestra todas las cuentas con 5.000 o más empleados.
<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

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

Cree un informe basado en SQL (solo Dynamics 365


local)
Para crear un informe personalizado Basado en SQL utilizando Herramientas de datos de SQL Server:
1. Asegúrese de que tiene una versión compatible de Microsoft Visual Studio, Herramientas de datos
de SQL Server y los privilegios necesarios.Más información:Entorno de escritura de informes
mediante las Herramientas de datos de SQL Server
2. Abra Microsoft Visual Studio y luego cree un proyecto de servidor de informes
3. En el Explorador de soluciones, haga clic con el botón derecho del ratón en la
carpetaInformesAgregar nuevo informe
4. Haga clic enSiguiente
5. En la páginaSeleccionar el origen de datosNuevo origen de datos
• : escriba un nombre para el origen de datos.Nombre
• : seleccioneTipoMicrosoft SQL Server
• : especifique la cadena de conexión para conectarse a la instancia de base de datos de
Microsoft SQL Server.Cadena de conexiónPara crear la cadena de conexión, haga clic
enEditarorganizationNamePara suministrar credenciales, seleccioneCredencialesHaga clic
enSiguiente
6. En la páginaDiseñar la consultaSiguientePor ejemplo, para crear un informe que muestra todas
las cuentas con 5.000 o más empleados, dondeOrgName
Use OrgName_MSCRM Select Name, AccountNumber, NumberofEmployees from AccountBase
where NumberofEmployees > 5000 order by NumberofEmployees desc
También puede diseñar una consulta eligiendoGenerador de consultas
7. En la páginaSeleccionar el tipo de informeEn forma de tablaMatrizSiguiente
8. Compruebe los campos que se incluirán en el informe y luego haga clic enSiguiente
9. Seleccione un estilo para aplicar al informe y, a continuación, haga clic enSiguiente
10. Compruebe los campos que se incluirán en el informe, y escriba un nombre para el informe,
comoCuentas con más de 5.000 empleadosHaga clic enFinalizar
11. Si desea ver del informe se producirá cuando se ejecuta, haga clic en la pestañaVista previa
Se generará un archivo .rdl con el nombre de informe especificado.Puede usar el archivo .rdl para
publicar el informe personalizado en Microsoft Dynamics 365.Más información:Publicación de informes
Para obtener más información sobre cómo crear un informe con el Diseñador de informes,
consulteCreación de un informe de tabla básica (tutorial SSRS)

14
Ver también
Entorno de escritura de informes mediante las Herramientas de datos de SQL Server
Edición de un informe existente basado en SQL mediante las Herramientas de datos de SQL Server
Blog: Introducción a los informes personalizados en la nube

© 2016 Microsoft. Todos los derechos reservados. Copyright

Trabajar con informes de Microsoft Dynamics


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

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

Ver también
Informe y análisis con Dynamics 365
Trabajar con informes basados en SQL (solo Dynamics 365 local)
Publicación de informes

© 2016 Microsoft. Todos los derechos reservados. Copyright

Formatear el contenido de informes


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

SELECT * FROM dbo.fn_GetFormatStrings()

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

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

Valores de fecha y hora


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

Cadena de formato Valor de propiedadFormat

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

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

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

Cadena de formato Valor de propiedad Formato del elemento de informe

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

Decimal con precisión de hasta 2 decimales =First(Fields!NumberFormat_2_Precision.Value,


"DSNumandCurrency")

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

Cadena de formato Valor de propiedad Formato del elemento de informe

Divisa base con precisión de hasta 2 decimales =First(Fields!CurrencyFormat_2_Precision.Value,


"DSNumandCurrency")

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

Ver también
Trabajar con informes basados en SQL (solo Dynamics 365 local)
Agregar navegación de informes

© 2016 Microsoft. Todos los derechos reservados. Copyright

Agregar navegación de informes


Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics
CRM Online
La navegación de informes activa una experiencia de informes dinámica e interactiva.Con diferentes
tipos de acciones, los informes permiten al usuario navegar hasta informes detallados, registros de
Microsoft Dynamics 365 u otros sitios web.

Nota
Para obtener más información sobre la navegación de informes, consulteObtención de detalles,
Explorar en profundidad, Subinformes y regiones de datos anidadas (Generador de informes y
SSRS)Este tema describe la navegación de informes específica de los informes de Microsoft Dynamics
365.

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

Para configurar un informe detallado en Microsoft Dynamics 365


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

6. Haga clic enAceptar


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

Ver también
Informe y análisis con Dynamics 365
Establecer categorías de informes y mostrarlos en otros idiomas

© 2016 Microsoft. Todos los derechos reservados. Copyright

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

Para clasificar los informes por idioma, use el atributoReport.LanguageCodePuede establecer el


atributo en un identificador de configuración regional específico (por ejemplo, 1033 para inglés de
Estados Unidos) para que el informe sea visible para los usuarios de ese idioma.Por ejemplo, el
informe de resumen de cuenta predefinido en inglés aparece en la cuadrícula de informes de la interfaz
de usuario en inglés, pero no en las interfaces de usuario en español o alemán en la misma
organización.
También puede establecer el atributoReport.LanguageCodePara obtener información sobre los
valores válidos del identificador de configuración regional, veaMSDN: Valores de identificadores de
configuración regional de Microsoft
Puede usar la información del idioma del informe junto con la información que se incluye en la entidad
de informe, la categoría de informe y las entidades de visibilidad de informes para determinar las áreas
y las categorías de Microsoft Dynamics 365 donde el informe se incluye en diferentes idiomas de
interfaz de usuario.

Nota
El elementoLanguageContiene una expresión que se evalúa en un código de idioma según se define
en la especificación RFC1766 (IETF) del Grupo de trabajo de ingeniería de Internet (IETF).El código de
idioma se usa principalmente para formatear números, fechas y horas de un idioma especificado.Más
información:Elemento de idioma (informe) (RDL)

Ver también
Informe y análisis con Dynamics 365
Usar parámetros en informes

© 2016 Microsoft. Todos los derechos reservados. Copyright

19
Usar parámetros en informes
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics
CRM Online
Los parámetros de los informes se usan para supervisar los datos recuperados solicitando al usuario
un valor o un conjunto de valores cuando ejecuta el informe.La consulta del conjunto de datos recupera
solo los datos que está solicitando el usuario.También puede agregar parámetros ocultos y especiales
en los informes que no soliciten la intervención del usuario, pero se puedan usar para operaciones
como el filtrado de datos y los informes dinámicas detallados.

Nota
La longitud máxima de los valores de los parámetros que se pasan de Microsoft Dynamics 365 es de
2.000 caracteres.Por ejemplo, si ejecuta un informe y crea un filtro de datos mediante la interfaz de
usuario deBúsqueda avanzadaNo hay límite máximo en el número de parámetros que puede
especificar.Sin embargo, es posible que deba limitar la duración de la cadena en la línea de la
dirección URL y el número de parámetros para cumplir los requisitos del explorador en particular.

En este tema
Agregar parámetros
Parámetros ocultos

Agregar parámetros
Puede agregar parámetros a un informe para definir los parámetros individuales de un informe, pasar
información a través de una consulta o proporcionar acceso a la configuración del usuario, como los
parámetrosCRM_CurrencySymbolCRM_CurrencyPositivePattern
es un elemento del archivo de definición de informes (RDL) que se usa para describir un parámetro
individual en el informe.<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>

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

21
>

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

22
</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

23
Parámetro Descripción
se ejecuta el informe.
CRM_UserTimeZone Nombre de zona horaria del usuario como, por
ejemplo, hora estándar del Pacífico.
CRM_UILanguageId Configuración regional (LCID) actual del usuario.
CRM_YearStartWeekCode Primera semana del año que se usa en Microsoft
Dynamics 365.
CRM_WeekStartDayCode Primer día de la semana que se usa en Dynamics
365.
CRM_FiscalCalendarStart Fecha de inicio del año fiscal que se usa en
Dynamics 365.
CRM_FiscalPeriodType Especifica cómo se divide el año fiscal: por
trimestres, meses, años, etc.
CRM_FiscalYearDisplayCode Especifica si el nombre del año fiscal se muestra
en función de cuando empieza o finaliza el año
fiscal.
CRM_FiscalYearPeriodConnect Especifica cómo se conectan el año fiscal y el
período fiscal cuando se muestran juntos.
CRM_FiscalYearFormat Especifica cómo se mostrará el nombre del año
fiscal.
CRM_FiscalPeriodFormat Especifica cómo se mostrará el período fiscal.
CRM_FiscalYearPrefixFormat Especifica si un prefijo está asociado al año fiscal
cuando se muestra.
CRM_FiscalYearSuffixFormat Especifica si un sufijo está asociado al año fiscal
cuando se muestra.
CRM_CurrencyDecimalPrecision Precisión decimal de la divisa.
CRM_CurrencySymbol Símbolo de moneda de la organización.
CRM_CurrencyPositivePattern Modelo de formato para los valores positivos de
divisa.
CRM_CurrencyNegativePattern Modelo de formato para los valores negativos de
divisa.
CRM_NumberDecimalDigits El número de decimales que se usará en los
valores numéricos.
CRM_NumberDecimalSeperator Cadena que se usará como separador decimal en
valores numéricos.
CRM_NumberNegativePattern Modelo de formato para los valores numéricos
negativos.
CRM_NumberGroupSizes Número de dígitos en cada grupo a la izquierda de
la coma decimal en valores numéricos.

24
Parámetro Descripción

CRM_NumberGroupSeperator Cadena que separa los grupos de dígitos a la


izquierda de la coma decimal en valores
numéricos.
CRM_DateSeperator Cadena que separa los componentes de una
fecha, como el año, el mes y el día.
CRM_TimeSeperator Cadena que separa los componentes de la hora,
como las horas, los minutos y los segundos.
CRM_AMDesignator Cadena que separa los componentes de la hora,
como las horas, los minutos y los segundos
CRM_PMDesignator Designador de horas "post merídiem" (p. m.).
CRM_ShortDatePattern Modelo de formato para un valor de fecha corta
asociado con el modelo de formato "d".
CRM_LongDatePattern Modelo de formato para un valor de fecha larga
asociado con el modelo de formato "D".
CRM_ShortTimePattern Modelo de formato para un valor de hora corta
asociado con el modelo de formato "h".
CRM_MonthDayPattern Modelo de formato para los valores de mes y día
asociados a los modelos de formato "m" y "M".

Ver también
Informe y análisis con Dynamics 365
Trabajar con informes basados en SQL (solo Dynamics 365 local)
Publicación de informes

© 2016 Microsoft. Todos los derechos reservados. Copyright

Trabajar con informes basados en SQL (solo


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

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

25
Ver también
Introducción a la escritura de informes
Establecer categorías de informes y mostrarlos en otros idiomas

© 2016 Microsoft. Todos los derechos reservados. Copyright

Edición de un informe existente basado en SQL


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

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

Trabajar con consultas SQL complejas


Al crear o modificar un informe basado en SQL mediante el Asistente para informes en Herramientas
de datos de SQL Server, debe escribir algunas consultas SQL complejas en el Diseñador de consultas
genérico debido a las limitaciones de la consulta SQL en el Generador de consultas.Use el Generador
de consultas para representar una consulta sencilla SQL inicial, y después cámbielo al Diseñador de
consultas genérico para agregar lógica de consulta más compleja.

Nota
Las consultas SQL nuevas o existentes están limitadas a 260 uniones de tabla.La limitación de uniones
de tabla incluye sus propias uniones de tabla más cualquier unión de tabla que se ejecute desde las
vistas filtradas a las que se hace referencia.

Cuando se agregan muchas concatenaciones a una consulta SQL mediante el diseñador de consultas
o el generador de consultas, Herramientas de datos de SQL Server tarda más tiempo para actualizar
los elementos de informes enlazados al conjunto de datos de la consulta.El resultado es una reducción
de la productividad del usuario cuando edita un informe.Para aumentar la productividad de escritura de
informes, puede ignorar la actualización del elemento de informe editando manualmente el código de la
consulta SQL en el archivo RDL (Report Definition Language).

26
Editar un archivo RDL

1. En Microsoft Dynamics 365, vaya aVentasReportsSeleccioneEditarAccionesDescargar informe


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

Agregar elementos mediante el diseñador de


informes

1. Siga los pasos 1 a 3 como se especifica enEditar un archivo RDL


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

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

Ver también
Informe y análisis con Dynamics 365
Usar SQL y vistas filtradas para recuperar datos de informes
Cree un nuevo informe utilizando Herramientas de datos de SQL Server

© 2016 Microsoft. Todos los derechos reservados. Copyright

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

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

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

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

Esquemas de entidad para crear informes


personalizados basados en SQL
Para buscar la información del esquema sobre cualquier vista filtrada, entidad o atributo en la base de
datos de Microsoft Dynamics 365, use uno de los siguientes métodos:
• En Microsoft Visual Studio, useExplorador de objeto de SQL serverExpanda el nodoBases de
datos<organization_name>Puede obtener acceso a las vistas filtradas, como FilteredContact, en

28
el nodoVistasAl hacer clic con el botón secundario en la vista filtrada se muestra un menú
contextual que permite explorar el diseño de la vista filtrada y los datos que devuelve.
• Inicie sesión en la aplicación Web de Microsoft Dynamics 365 mediante una cuenta que tenga el
rol de seguridad de administrador del sistema.En Microsoft Dynamics 365,
elijaConfiguraciónPersonalizacionesA continuación, elijaPersonalizar el sistemaEntidades
• ElijaCamposPara ver las dependencias de los atributos, seleccione un atributo, elijaMás
accionesMostrar dependencias
• ElijaRelaciones de 1:NRelaciones de N:1Relaciones de N:N
• Use Microsoft SQL Server Management Studio para ver el contenido de la base de datos
directamente.
Todos los métodos que se muestran aquí le permiten tener acceso a la información del esquema de
entidades y atributos personalizados.

Convenciones de nomenclatura en la base de datos


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

Atributos obtenidos con las vistas filtradas


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

Atributos de lista desplegable


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

Atributos de fecha y hora


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

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

29
En esta sección
Vistas filtradas en Microsoft Dynamics 365

Ver también
Trabajar con informes basados en SQL (solo Dynamics 365 local)
Formatear el contenido de informes

© 2016 Microsoft. Todos los derechos reservados. Copyright

Vistas filtradas en Microsoft Dynamics 365


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

Nombre de esquema de la Códi Nombre de la vista de informes Descripción


entidad go
de
tipo
de
enti
dad

Account 1 FilteredAccount Negocio que representa un


cliente o cliente
potencial.Compañía que se
factura en las transacciones
comerciales.
AccountLeads 16 FilteredAccountLeads Representa la tabla de
intersección de
accountleads_associationrelatio
nship.
ActivityMimeAttachment 100 FilteredActivityMimeAttachment Datos adjuntos de las
1 Extensiones multipropósito de
correo Internet (MIME) de una
actividad de correo electrónico.
ActivityParty 135 FilteredActivityParty Persona o grupo asociado a
una actividad.Una actividad
puede tener varios grupos de
actividad.
ActivityPointer 420 FilteredActivityPointer Tarea realizada o que va a
0 realizar un usuario.Una
actividad es cualquier acción de

30
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad
la que se puede crear una
entrada en un calendario.
Esta vista resume todas las
actividades diferentes en una
vista.
Annotation 5 FilteredAnnotation Anotación (nota) que se adjunta
a uno o varios objetos, incluidas
otras notas.
AnnualFiscalCalendar 200 FilteredAnnualFiscalCalendar Calendario fiscal anual de una
0 organización.Intervalo de
tiempo durante el cual se
calculan las actividades
financieras de una
organización.
ApplicationFile 470 FilteredApplicationFile Sólo para uso interno.
7
Appointment 420 FilteredAppointment Compromiso que representa un
1 intervalo de tiempo con las
fechas de inicio y fin, y la
duración.
AsyncOperation 470 FilteredAsyncOperation Proceso cuya ejecución puede
0 continuar de forma
independiente o en segundo
plano.
Attachment 100 FilteredAttachment Sólo para uso interno.
2
BulkDeleteOperation 442 FilteredBulkDeleteOperation Trabajo de eliminación en masa
4 enviado por el usuario.
BulkOperation 440 FilteredBulkOperation Operación del sistema usada
6 para realizar operaciones largas
y asincrónicas en conjuntos de
datos de gran tamaño, como la
distribución de una actividad de
campaña o una campaña
exprés.
BulkOperationLog 440 FilteredBulkOperationLog Registro usado para el
5 seguimiento de la ejecución de
operaciones masivas, tanto con
errores como sin ellos.

31
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad

BusinessUnit 10 FilteredBusinessUnit Empresa, división o


departamento en la base de
datos de Microsoft Dynamics
365.
BusinessUnitNewsArticle 132 FilteredBusinessUnitNewsArticle Anuncio asociado con una
organización.
Calendar 400 FilteredCalendar Calendario que usa el sistema
3 de programación para definir
cuándo tiene lugar una cita o
una actividad.
CalendarRule 400 FilteredCalendarRule Sólo para uso interno.
4
Campaign 440 FilteredCampaign Contenedor para actividades y
0 respuestas de campaña,
documentación de ventas,
productos y listas para crear,
planear, ejecutar y mantener un
seguimiento de los resultados
de una campaña de marketing
específica a lo largo de su
duración.
CampaignActivity 440 FilteredCampaignActivity Tarea realizada o que va a
2 realizar un usuario para planear
o ejecutar una campaña.
CampaignActivityItem 440 FilteredCampaignActivityItem Representa la tabla de
4 intersección de las siguientes
relaciones:
• campaignactivitysalesliterat
ure_association
• campaignactivitylist_associ
ation
CampaignItem 440 FilteredCampaignItem Representa la tabla de
3 intersección de las siguientes
relaciones:
• campaignproduct_associati
on
• campaigncampaign_associ

32
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad
ation
• campaignsalesliterature_as
sociation
• campaignlist_association
CampaignResponse 440 FilteredCampaignResponse Respuesta de un cliente
1 existente o potencial para una
campaña.
Competitor 123 FilteredCompetitor Empresa que compite por la
venta representada por un
cliente potencial o por una
oportunidad.
CompetitorAddress 100 FilteredCompetitorAddress Sólo para uso interno.
4
CompetitorProduct 100 FilteredCompetitorProduct Representa la tabla de
6 intersección de la relación de
competitorproduct_association.
CompetitorSalesLiterature 26 FilteredCompetitorSalesLiteratur Representa la tabla de
e intersección de
competitorsalesliterature_associ
ationrelationship.
Connection 323 FilteredConnection Relación entre dos entidades.
4
ConnectionRole 323 FilteredConnectionRole Rol que describe una relación
1 entre dos registros.
ConnectionRoleAssociation 323 FilteredConnectionRoleAssociati Representa la tabla de
2 on intersección de la relación de
connectionroleassociation_asso
ciation.
ConstraintBasedGroup 400 FilteredConstraintBasedGroup Grupo o colección de personas,
7 instalaciones o equipamiento
que se pueden programar.
Contact 2 FilteredContact Persona con la que tiene
relación una unidad de negocio,
como por ejemplo, un cliente,
un distribuidor o un colega.
ContactInvoices 17 FilteredContactInvoices Representa la tabla de
intersección de la relación de

33
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad
contactinvoices_association.
ContactLeads 22 FilteredContactLeads Representa la tabla de
intersección de
contactleads_associationrelatio
nship.
ContactOrders 19 FilteredContactOrders Representa la tabla de
intersección de
contactorders_associationrelati
onship.
ContactQuotes 18 FilteredContactQuotes Representa la tabla de
intersección de
contactquotes_associationrelati
onship.
Contract 101 FilteredContract Acuerdo para prestar servicio al
0 cliente para un número de
casos o durante un período de
tiempo especificado.
ContractDetail 101 FilteredContractDetail Elemento de línea de un
1 contrato que especifica el tipo
de servicio al que tiene derecho
un cliente.
ContractTemplate 201 FilteredContractTemplate Plantilla de contrato que
1 contiene los atributos estándar
del contrato.
CustomerAddress 107 FilteredCustomerAddress Información de dirección y
1 envío.Se utiliza para almacenar
direcciones adicionales para un
contacto o una cuenta.
CustomerOpportunityRole 450 FilteredCustomerOpportunityRol Relación entre una cuenta o un
3 e contacto y una
oportunidad.Obsoleto.
CustomerRelationship 450 FilteredCustomerRelationship Relación entre un cliente y un
2 asociado en la que ambos
pueden ser una cuenta o un
contacto.Obsoleto.
Discount 101 FilteredDiscount Reducción de precio respecto al
3 precio listado de un producto o
servicio en función de la
cantidad adquirida.

34
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad

DiscountType 108 FilteredDiscountType Tipo de descuento,


0 especificado como porcentaje o
importe.
DuplicateRule 441 FilteredDuplicateRule Regla usada para identificar
4 duplicados posibles.
Email 420 FilteredEmail Actividad entregada con
2 protocolos de correo
electrónico.
Equipment 400 FilteredEquipment Recurso que se puede
0 programar.
Fax 420 FilteredFax Actividad que mantiene un
4 seguimiento del resultado de
llamadas y el número de
páginas para un fax y que,
opcionalmente, almacena una
copia electrónica del
documento.
FieldSecurityProfile 120 FilteredFieldSecurityProfile Perfil que define el nivel de
0 acceso para los atributos
protegidos.
FixedMonthlyFiscalCalenda 200 FilteredFixedMonthlyFiscalCalen Calendario fiscal mensual fijo
r 4 dar de una organización.Intervalo
de tiempo durante el cual se
calculan las actividades
financieras de una
organización.
Goal 960 FilteredGoal Objetivo de destino de un
0 usuario o equipo para un
período de tiempo específico.
GoalRollupQuery 960 FilteredGoalRollupQuery Consulta que se usa para filtrar
2 los resultados de la
consolidación de objetivos.
Import 441 FilteredImport Estado e información de
0 propiedad de un trabajo de
importación.
ImportFile 441 FilteredImportFile Nombre del archivo usado para
2 la importación.
ImportLog 442 FilteredImportLog Motivo del error y otra

35
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad
3 información detallada de un
registro que no se pudo
importar.
ImportMap 441 FilteredImportMap Asignación de datos usada en
1 la importación.
Incident 112 FilteredIncident Caso de solicitud de servicio
asociado con un contrato.
IncidentResolution 420 FilteredIncidentResolution Tipo especial de actividad que
6 incluye la descripción de la
resolución, el estado de
facturación y la duración del
caso.
IntegrationStatus 300 FilteredIntegrationStatus Sólo para uso interno.
0
InternalAddress 100 FilteredInternalAddress Sólo para uso interno.
3
Invoice 109 FilteredInvoice Pedido que se ha facturado.
0
InvoiceDetail 109 FilteredInvoiceDetail Elemento de línea de una
1 factura que contiene
información de facturación
detallada de un producto.
KbArticle 127 FilteredKbArticle Contenido estructurado que
forma parte de la solución de
conocimientos.
KbArticleComment 108 FilteredKbArticleComment Comentario en un artículo de
2 conocimientos.
KbArticleTemplate 101 FilteredKbArticleTemplate Plantilla para un artículo de
6 conocimientos que contiene los
atributos estándar de un
artículo.
Lead 4 FilteredLead Posible interesado u
oportunidad de venta
potencial.Los clientes
potenciales se convierten en
cuentas, contactos u
oportunidades si están
calificados.De lo contrario, se

36
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad
eliminan o se archivan.
LeadAddress 101 FilteredLeadAddress Sólo para uso interno.
7
LeadCompetitors 24 FilteredLeadCompetitors Representa la tabla de
intersección de
leadcompetitors_associationrela
tionship.
LeadProduct 27 FilteredLeadProduct Representa la tabla de
intersección de
leadproduct_associationrelation
ship.
Letter 420 FilteredLetter Actividad que realiza un
7 seguimiento de la entrega de
una carta.Actividad que puede
contener una copia electrónica
de la carta.
List 430 FilteredList Grupo de clientes existentes o
0 nuevos creado para una
campaña de marketing u otras
ventas.
ListMember 430 FilteredListMember Representa la tabla de
1 intersección de las siguientes
relaciones:
• listaccount_association
• listcontact_association
• listlead_association
MailMergeTemplate 910 FilteredMailMergeTemplate Plantilla para un documento de
6 combinación de
correspondencia que contiene
los atributos estándar de dicho
documento.
Metric 960 FilteredMetric Tipo de medida para un
3 objetivo, como importe de
dinero o recuento.
MonthlyFiscalCalendar 200 FilteredMonthlyFiscalCalendar Calendario fiscal mensual de
3 una organización.Intervalo de
tiempo durante el cual se
calculan las actividades

37
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad
financieras de una
organización.
Opportunity 3 FilteredOpportunity Posible evento generador de
ingresos o venta a una cuenta
de la que se debe mantener un
seguimiento durante un proceso
de venta hasta realizarla.
OpportunityClose 420 FilteredOpportunityClose Actividad creada
8 automáticamente cuando se
cierra una oportunidad y que
contiene información como la
descripción del cierre y los
ingresos reales.
OpportunityCompetitors 25 FilteredOpportunityCompetitors Representa la tabla de
intersección de
opportunitycompetitors_associa
tionrelationship.
OpportunityProduct 108 FilteredOpportunityProduct Asociación entre una
3 oportunidad y un producto.
OrderClose 420 FilteredOrderClose Actividad generada
9 automáticamente cuando se
cierra un pedido.
Organization 101 FilteredOrganization Nivel superior de la jerarquía
9 empresarial de Microsoft
Dynamics 365.La organización
puede ser una empresa, una
compañía mayoritaria o una
corporación específica.
Esta vista contiene el formato
que se usa en Microsoft
Dynamics 365 para la divisa, el
formato fecha y hora, el formato
de número, la gestión de
números negativos, la
valoración de la precisión
decimal y el día de inicio de la
semana.También define el
período fiscal de la
organización.
PhoneCall 421 FilteredPhoneCall Actividad para mantener un

38
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad
0 seguimiento de una llamada de
teléfono.
PluginAssembly 460 FilteredPluginAssembly Ensamblado que contiene uno
5 o más tipos de complementos.
PluginType 460 FilteredPluginType Tipo que se hereda de la
2 interfazIPlugin
PluginTypeStatistic 460 FilteredPluginTypeStatistic Estadísticas del tipo de
3 complemento.
PriceLevel 102 FilteredPriceLevel Entidad que define los niveles
2 de cálculo de precios.
Privilege 102 FilteredPrivilege Permiso para realizar una
3 acción en Microsoft Dynamics
365.Microsoft Dynamics 365
comprueba el privilegio y
rechaza el intento si el usuario
no tiene el privilegio necesario.
ProcessSession 471 FilteredProcessSession Información generada cuando
0 se ejecuta un diálogo.Cada vez
que se ejecuta un diálogo, se
crea una sesión de diálogo.
Product 102 FilteredProduct Información acerca de los
4 productos y sus precios.
ProductAssociation 102 FilteredProductAssociation Representa la tabla de
5 intersección de
productassociation_associationr
elationship.
ProductPriceLevel 102 FilteredProductPriceLevel Información sobre cómo
6 calcular el precio de un
producto en el nivel
especificado, incluido el método
de cálculo de precios, la opción
de redondeo y el tipo de
descuento en función de la
unidad de producto
especificada.
ProductSalesLiterature 21 FilteredProductSalesLiterature Representa la tabla de
intersección de
productsalesliterature_associati
onrelationship.

39
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad

ProductSubstitute 102 FilteredProductSubstitute Representa la tabla de


8 intersección de
productsubstitute_associationrel
ationship.
Publisher 710 FilteredPublisher Editor de una solución Microsoft
1 Dynamics 365.
PublisherAddress 710 FilteredPublisherAddress Información de dirección y
2 envío.Se usa para almacenar
direcciones adicionales para un
editor.
QuarterlyFiscalCalendar 200 FilteredQuarterlyFiscalCalendar Calendario fiscal trimestral de
2 una organización.Intervalo de
tiempo durante el cual se
calculan las actividades
financieras de una
organización.
Queue 202 FilteredQueue Lista de registros que requieren
0 alguna acción, como cuentas,
casos y actividades.
QueueItem 202 FilteredQueueItem Elemento específico de una
9 cola, como un registro de casos
o un registro de actividades.
Quote 108 FilteredQuote Oferta formal de productos o
4 servicios, propuestos a precios
específicos y condiciones de
pago relacionadas, que se
envía a un cliente potencial.
QuoteClose 421 FilteredQuoteClose Actividad generada cuando se
1 cierra una oferta.
QuoteDetail 108 FilteredQuoteDetail Elemento de línea de productos
5 en oferta.Los detalles incluyen
información como el id. del
producto, la descripción, la
cantidad y el coste.
RecurringAppointmentMast 425 FilteredRecurringAppointmentM Cita principal de una serie de
er 1 aster citas periódicas.
RelationshipRole 450 FilteredRelationshipRole Relación entre una cuenta o un
0 contacto y una

40
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad
oportunidad.Obsoleto.
RelationshipRoleMap 450 FilteredRelationshipRoleMap Asignación de los objetos
1 asociados principales entre los
que es válido el rol de
relación.Obsoleto.
Report 910 FilteredReport Resumen de datos en un
0 diseño fácil de leer.
ReportCategory 910 FilteredReportCategory Categorías relacionadas con un
2 informe.Un informe se puede
relacionar con varias
categorías.
ReportEntity 910 FilteredReportEntity Entidades relacionadas con un
1 informe.Un informe se puede
relacionar con varias entidades.
ReportLink 910 FilteredReportLink Vínculos y dependencias entre
4 los informes.Un informe puede
obtener detalles de otro
informe, o puede tener otro
informe como subinforme.
ReportVisibility 910 FilteredReportVisibility Área donde se puede mostrar
3 un informe.Un informe se puede
mostrar en varias áreas.
Resource 400 FilteredResource Usuario o
2 instalaciones/equipamiento que
se pueden programar para un
servicio.
ResourceGroup 400 FilteredResourceGroup Grupo de recursos o equipo
5 cuyos integrantes se pueden
programar para un servicio.
ResourceSpec 400 FilteredResourceSpec Regla de selección que permite
6 al motor de programación
seleccionar un número de
recursos en un grupo de
recursos.Las reglas pueden
estar asociados con un servicio.
RibbonCommand 111 FilteredRibbonCommand Sólo para uso interno.
6
RibbonContextGroup 111 FilteredRibbonContextGroup Sólo para uso interno.

41
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad
5
RibbonDiff 113 FilteredRibbonDiff Sólo para uso interno.
0
RibbonRule 111 FilteredRibbonRule Sólo para uso interno.
7
RibbonTabToCommandMa 111 FilteredRibbonTabToCommand Sólo para uso interno.
p 3 Map
Role 103 FilteredRole Agrupación de privilegios de
6 seguridad.Se asignan a los
usuarios roles que autorizan su
acceso a Microsoft Dynamics
365.
RollupField 960 FilteredRollupFieldItem Campo que se resumirá para
4 calcular los valores reales y en
curso en comparación con el
objetivo.
SalesLiterature 103 FilteredSalesLiterature Almacena documentación de
8 ventas, que puede contener
varios documentos.
SalesLiteratureItem 107 FilteredSalesLiteratureItem Elemento de la colección de
0 documentación de ventas.
SalesOrder 108 FilteredSalesOrder Oferta que se ha aceptado.
8
SalesOrderDetail 108 FilteredSalesOrderDetail Elemento de línea de un pedido
9 de venta.
SalesProcessInstance 32 FilteredSalesProcessInstance Sólo para uso interno.
SavedQuery 103 FilteredSavedQuery Consulta almacenada en la
9 base de datos.
SdkMessage 460 FilteredSdkMessage Mensaje admitido por el SDK
6 de Microsoft Dynamics 365.
SdkMessageFilter 460 FilteredSdkMessageFilter Filtro que define los mensajes
7 de SDK de Microsoft Dynamics
365 válidos para cada tipo de
entidad.
SdkMessagePair 461 FilteredSdkMessagePair Sólo para uso interno.
3

42
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad

SdkMessageProcessingSte 460 FilteredSdkMessageProcessing Fase de la canalización de


p 8 Step ejecuciones que debe ejecutar
un complemento.
SdkMessageProcessingSte 461 FilteredSdkMessageProcessing Sólo para uso interno.
pImage 5 StepImages
SdkMessageProcessingSte 461 FilteredSdkMessageProcessing Sólo para uso interno.
pSecureConfig 6 StepSecureConfig
SdkMessageRequest 460 FilteredSdkMessageRequest Sólo para uso interno.
9
SdkMessageRequestField 461 FilteredSdkMessageRequestFiel Sólo para uso interno.
4 d
SdkMessageResponse 461 FilteredSdkMessageResponse Sólo para uso interno.
0
SdkMessageResponseFiel 461 FilteredSdkMessageResponseFi Sólo para uso interno.
d 1 eld
SemiAnnualFiscalCalendar 200 FilteredSemiAnnualFiscalCalend Calendario que representa el
1 ar intervalo de tiempo semestral
durante el que se calculan las
actividades financieras de una
organización.
Service 400 FilteredService Actividad que representa el
1 trabajo realizado para satisfacer
la necesidad de un cliente.
ServiceAppointment 421 FilteredServiceAppointment Actividad que ofrece la
4 organización para satisfacer las
necesidades de su cliente.Cada
actividad de servicio incluye la
fecha, la hora, la duración y los
recursos necesarios.
ServiceContractContacts 20 FilteredServiceContractContacts Representa la tabla de
intersección de
servicecontractcontacts_associ
ationrelationship.
ServiceEndpoint 461 FilteredServiceEndpoint Extremo de servicio que puede
8 contactarse.
SharePointDocumentLocati 950 FilteredSharePointDocumentLoc Bibliotecas de documentos o
on 8 ation carpetas en un equipo que

43
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad
ejecuta SharePoint Server
desde donde los documentos
se pueden administrar en
Microsoft Dynamics 365.
SharePointSite 950 FilteredSharePointSite Sitio de SharePoint Server
2 desde el cual se pueden
administrar documentos en
Microsoft Dynamics 365.
Site 400 FilteredSite Ubicación o sucursal donde una
9 organización hace
negocios.Una organización
puede tener varios sitios.
Solution 710 FilteredSolution Solución que contiene
0 personalizaciones de Microsoft
Dynamics 365.
SolutionComponent 710 FilteredSolutionComponent Componente de una solución
3 de Microsoft Dynamics 365.
StatusMap 107 FilteredStatusMap Contiene razones para el
5 estado válidas y la razón para
el estado predeterminada.Solo
determinadas razones para el
estado son válidas para cada
valor de estado.
StringMap 104 FilteredStringMap Contiene valores numéricos
3 válidos para los elementos en
una lista desplegable, las
etiquetas equivalentes de
dichos valores y el orden de
presentación de los elementos
de la lista.
Subject 129 FilteredSubject Información acerca de los
temas disponibles en Microsoft
Dynamics 365.
SystemForm 103 FilteredSystemForm Personalizaciones de entidades
0 pertenecientes a
organizaciones, incluidos los
diseños de formulario y
paneles.
SystemUser 8 FilteredSystemUser Persona con acceso a Microsoft

44
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad
Dynamics 365 que puede ser
propietaria de los registros.
SystemUserProfiles 120 FilteredSystemUserProfiles Representa la tabla de
2 intersección de
systemuserprofiles_associationr
elationship.
SystemUserRoles 15 FilteredSystemUserRoles Representa la tabla de
intersección de
systemuserroles_associationrel
ationship.
Task 421 FilteredTask Actividad genérica que
2 representa el trabajo que se
debe realizar.
Team 9 FilteredTeam Colección de usuarios del
sistema que colaboran de forma
rutinaria.Los equipos pueden
usarse para simplificar la tarea
de compartir registros y para
proporcionar a los miembros del
equipo un acceso común a los
datos de la organización
cuando estos miembros
pertenecen a unidades de
negocio diferentes.
TeamMembership 23 FilteredTeamMembership Representa la tabla de
intersección de
teammembership_associationre
lationship.
TeamProfiles 120 FilteredTeamProfiles Representa la tabla de
3 intersección de
teamprofiles_associationrelation
ship.
TeamRoles 40 FilteredTeamRoles Representa la tabla de
intersección de
teamroles_associationrelationsh
ip.
Template 201 FilteredTemplate Plantilla para un mensaje de
0 correo electrónico que contiene
los atributos estándar de un
mensaje de correo electrónico.

45
Nombre de esquema de la Códi Nombre de la vista de informes Descripción
entidad go
de
tipo
de
enti
dad

Territory 201 FilteredTerritory Zona que representa regiones


3 de ventas.
TransactionCurrency 910 FilteredTransactionCurrency Divisa en que se realiza la
5 transacción financiera.
UnresolvedAddress 201 FilteredUnresolvedAddress Sólo para uso interno.
2
UoM 105 FilteredUoM Unidad de medida.
5
UoMSchedule 105 FilteredUoMSchedule Agrupación de unidades de
6 venta.
UserFiscalCalendar 108 FilteredUserFiscalCalendar Calendario fiscal personalizado
6 usado para el seguimiento de
cuotas de ventas.
UserQuery 423 FilteredUserQuery Consulta de base de datos
0 guardada que es propiedad de
un usuario.
UserSettings 150 FilteredUserSettings Configuración preferida de un
usuario.
WebResource 933 FilteredWebResource Datos equivalentes a los
3 archivos que se usan en el
desarrollo web.Los recursos
web proporcionan los
componentes de cliente que se
usan para proporcionar
elementos de la interfaz de
usuario personalizados.
Workflow 470 FilteredWorkflow Conjunto de reglas lógicas que
3 define los pasos necesarios
para automatizar un proceso,
una tarea o un conjunto de
acciones empresariales
específicos que se deben
realizar.
WorkflowDependency 470 FilteredWorkflowDependency Dependencias de un
4 proceso.Obsoleto.
WorkflowLog 470 FilteredWorkflowLog Registro usado para realizar el
6 seguimiento de la ejecución de
los procesos.

46
Ver también
Informe y análisis con Dynamics 365
Usar SQL y vistas filtradas para recuperar datos de informes

© 2016 Microsoft. Todos los derechos reservados. Copyright

Probar informes y resolver problemas


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

Probar un informe

1. Compruebe el informe en Microsoft Visual Studio en la fichaVista previa


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

Sugerencias para probar un informe


La siguiente lista de sugerencias se proporciona como guía para probar los informes:
• : compruebe que los informes tienen acceso a los datos de Microsoft Dynamics 365 en las vistas
filtradas para seguir las restricciones de seguridad de Dynamics 365.Informes basados en SQL
solo
• : compruebe el número de uniones de tabla de SQL.Informes basados en SQL soloEs posible
que los informes no se ejecuten si hay demasiadas uniones en la tabla.Después de cargar el
informe, abra la sección de prefiltrado del informe y agregue algunas entidades relacionadas, por
ejemplo, cuentas que tengan asociadas oportunidades.Ejecute el informe con las entidades
relacionadas.Si se produce error de uniones de SQL máximas, es posible que desee simplificar el
informe o quitar algunas entidades filtrables deBúsqueda avanzada

47
• Compruebe que los filtros de informes se han especificado para las entidades
correspondientes.Después de cargar el informe, ábralo y compruebe si algunas entidades
designadas para filtrar laBúsqueda avanzada
• Si el informe consulta una entidad personalizada, compruebe que la entidad puede filtrarse
correctamente.y que el informe devuelve datos en función de los roles de usuario con seguridad de
nivel de usuario en entidades, roles de seguridad personalizados y otros roles.
• Algunos informes son contextuales y se pueden ejecutar con los registros seleccionados en una
lista.Para estos tipos de informes, compruebe que el informe se puede ejecutar en vistas del
sistema, vistas del sistema personalizadas, consultas de usuario y registros seleccionados.
• Compruebe que puede tomar instantáneas del informe a través del Asistente de programación en
Dynamics 365.
• Compruebe que puede guardar el informe como archivo PDF.Con frecuencia, los informes se
imprimen mejor en formato PDF.
• Compruebe que los subinformes detallados estén ocultos al publicar el informe, para que no los
ejecuten directamente los usuarios.

Informe detallado falla en el visor de informes de


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

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

Ver también
Informe y análisis con Dynamics 365
Publicación de informes
Usar parámetros en informes
Cree un nuevo informe utilizando Herramientas de datos de SQL Server

© 2016 Microsoft. Todos los derechos reservados. Copyright

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

Publicar un informe en Microsoft Dynamics 365 con


la aplicación web

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

Sugerencia
Para actualizar el informe o actualizar la información mostrada en Microsoft Dynamics 365, como la
descripción, en la lista Informes disponibles seleccione el informe y luego haga clic enEditar

Determine dónde aparecerá el informe

1. Seleccione el informe en la lista de informes y luego haga clic enEditar


2. En el cuadro de diálogoInformeCategorización
• : clasifica el informe según su propósito debido.CategoríasPor ejemplo, un informe de ventas
se puede incluir en listas y formularios contextuales en el área de ventas de Microsoft
Dynamics 365.
• : asocia el informe a entidades específicas, como cuentas o contactos.Tipos de registros
relacionados

49
• : permite mostrar el informe en formularios y listas dependientes del contexto.Mostrar
enPuede restringir dónde debe mostrarse el informe.Si trata de publicar un informe oculto,
desactive la casillaMostrar en
3. Haga clic enGuardar y cerrar
De forma predeterminada, un informe se carga como propiedad del usuario.Para hacer que el informe
sea visible para toda la organización, puede realizar cualquiera de las siguientes acciones al editar un
informe:
• En el cuadro de diálogoInformeAdministraciónVisible paraIndividual
• En el cuadro de diálogoInformeAccionesPublicar informe para uso externo

Defina un filtro predeterminado para el informe


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

Ver también
Informe y análisis con Dynamics 365
Consideraciones y recomendaciones sobre informes

© 2016 Microsoft. Todos los derechos reservados. Copyright

Consideraciones y recomendaciones sobre


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

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

50
Ver también
Publicación de informes
Informes de ejemplo

© 2016 Microsoft. Todos los derechos reservados. Copyright

Prácticas recomendadas para los informes


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

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

Usar un informe existente para crear informes personalizados


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

Use los formatos de Microsoft Dynamics 365 para los valores de


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

Establecer el tamaño de página


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

Realizar una copia de seguridad de los informes


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

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

Recomendaciones al crear informes que incluyan campos de fecha


y hora
Al crear informes que usan campos de fecha y hora, tenga en cuenta lo siguiente:
• Para ser coherente con los valores de fecha y hora en Microsoft Dynamics 365, cuando usted crea
informes que usan un campo basado en la hora universal coordinada (UTC) (Independiente de la
zona horaria o Solo fecha) no convierta el valor en un valor basado zona horaria regional (Local del
usuario).
• Si realiza un cambio en el comportamiento de fecha y hora de un campo de una entidad, puede ser
necesario volver generar informes que usen la fecha y la hora para que el informe muestre el
campo correctamente.
• Vuelva a generar informes del Asistente para informes.Modifique el informe mediante el
Asistente para informes con los mismos parámetros para volver a crear el informe.
• Vuelva a crear informes basados en una solución administrada.En el caso de las soluciones
administradas, en lugar de editar el informe, vuelva a importar la solución para volver a crear el
informe.
• Vuelva a crear informes personalizados creados con Microsoft Visual Studio.Actualice los
campos de fecha y hora en Visual Studio que considere necesarios y vuelva a publicar el
informe.Más información:Edición de un informe existente basado en SQL mediante las
Herramientas de datos de SQL Server
Para obtener más información acerca de campos de fecha y hora, consulte El tema al que se hace
referencia, http://technet.microsoft.com/library/dn946904(CRM.8).aspx , solo está disponible en línea.

Informes basados en SQL


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

Escribir procedimientos almacenados


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

52
Limite la longitud del texto y el número de elementos de los gráficos
Los informes de Microsoft Dynamics 365 usan solo algunos de los tipos de gráficos posibles de
Reporting Services.Para cualquier tipo de gráfico, se recomienda restringir la longitud de la etiqueta y
el número de elementos para que el contenido del gráfico se muestre correctamente.Cuando Reporting
Services muestra un gráfico con etiquetas largas, el gráfico se convierte en demasiado pequeño para
que sea utilizable.Existen varias formas de restringir longitud del texto y los elementos de gráficos:
• Limite la longitud de la etiqueta del gráfico explícitamente acortándola si es necesario.
• Considere limitar el número de elementos que se muestran en los gráficos.Para obtener más
información, veaEjemplo: limitar el número de elementos que se muestran en un gráfico

Use imágenes incrustadas en un informe


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

Ver también
Informe y análisis con Dynamics 365
Mejorar el rendimiento de los informes

© 2016 Microsoft. Todos los derechos reservados. Copyright

Mejorar el rendimiento de los informes


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

General
Estas directrices son aplicables a informes basados en Fetch y basados en SQL.
• Limite un informe para mostrar la información desde un período de tiempo determinado, en lugar
de presentar todos los registros en la base de datos de Microsoft Dynamics 365.
• Prefiltre un informe para restringir el conjunto de datos.
• Calcule los totales globales con el código de SQL o las agregaciones de una consulta FetchXML o
una instrucción SQL, en lugar de pasar datos sin procesar a Reporting Services y agruparlos.
• Limite el número de conjuntos de datos usados, si es posible.
• Cuando compare fechas, use los campos de fecha UTC para realizar comparaciones.Por ejemplo,
compare los camposcreatedonutccreatedon

53
Informes basados en SQL
Estas directrices son aplicables a informes basados en SQL solamente.
• No cree un informe que use un conjunto de datos grande o una consulta SQL compleja disponible
a petición para todos los usuarios.
• No seleccione todas las columnas de una vista filtrada de Microsoft Dynamics 365.En su lugar,
especifique explícitamente las columnas que desea seleccionar en la instrucción SQL.
• Use los procedimientos almacenados de SQL en vez de SQL en pantalla.

Ver también
Informe y análisis con Dynamics 365
Mejorar el rendimiento de los informes mediante el uso de filtros

© 2016 Microsoft. Todos los derechos reservados. Copyright

Mejorar el rendimiento de los informes


mediante el uso de filtros
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics
CRM Online
Los informes que devuelven conjuntos de datos de gran tamaño pueden ser difíciles de usar y pueden
provocar problemas de rendimiento.Para limitar los datos que se muestran en un informe, utilice filtros
de datos.
Además del filtrado de datos admitido por Reporting Services, Microsoft Dynamics 365 admite el
prefiltrado de datos.Puede usar el prefiltrado de datos para:
• Haga que los informes dependan del contexto restringiendo el ámbito de un informe para devolver
datos más relevantes.
• Recupere y visualice un conjunto de resultados más rápidamente porque solo se devuelven datos
más relevantes.
• Permitir que el informe se filtre mediante la característicaBúsqueda avanzada

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

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

54
Pasar filtros en el resumen del filtro
Filtros predeterminados

Habilitar el prefiltrado de datos en los informes


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

55
="false"

mapping

="logical"

>

<entity name="account" enableprefiltering="1"


prefilterparametername="CRM_FilteredAccount">

2. Cree un parámetro de consulta correspondiente con el mismo nombre especificado para la


propiedadprefilterparameternameAsegúrese de que el nombre del parámetro empieza porCRM_

<

QueryParameters

>

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

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

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

FROM FilteredAccount; FROM FilteredAccount AS CRMAF_FilteredAccount;

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


Consulta con prefiltrado automático Modificado por Microsoft Dynamics 365

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

FROM FilteredAccount AS CRMAF_FilteredAccount; FROM (@P1) AS CRMAF_FilteredAccount;

Microsoft Dynamics 365 pasará una consulta al parámetroP1Es decir, el prefiltrado de datos
automático actúa como una subconsulta de la consulta existente.
Los siguientes ejemplos muestran cómo Microsoft Dynamics 365 pasa consultas al parámetro (P1En
estos ejemplos, se da por hecho que está ejecutando el informe desde el áreaInformes
: si desea ver solo cuentas activas, la consulta resultante sería de la siguiente manera:Ejemplo 1
SELECT <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

57
Limitación de prefiltrado automático
Cuando se usa el prefijoCRMAF_Con una consulta más compleja, como una consulta que use
instruccionesUNION
Por ejemplo, considere la siguiente consulta que contiene instruccionesUNION
SELECT <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.

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

FROM FilteredAccount AS CRMAF_FilteredAccount DECLARE @CRM_FilteredAccount nvarchar(2000)

WHERE address1_stateorprovince = ‘FL' Set @CRM_FilteredAccount = 'Select

UNION FilteredAccount.* FROM FilteredAccount where


AnnualRevenue > 1000000'
SELECT <column1>, <column2>, <columnN>
SET @SQL = 'SELECT <column1>, <column2>,
FROM FilteredAccount AS CRMAF_FilteredAccount
<columnN>
WHERE address1_stateorprovince = 'CA'
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

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

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

Ver también
Informe y análisis con Dynamics 365
Consideraciones sobre los informes de Microsoft Dynamics 365 (online)

© 2016 Microsoft. Todos los derechos reservados. Copyright

Consideraciones sobre los informes de


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

60
• Los informes y las consultas pueden ejecutarse durante hasta cinco minutos.Cuando se alcanza el
período máximo, el informe agota el tiempo de espera y un mensaje se devuelve al usuario.En la
duración de cinco minutos, se permite que informes y consultas abarquen conjuntos de datos
grandes de más de 50.000 registros, lo que proporciona flexibilidad significativa para satisfacer la
mayoría de las necesidades operativas de los informes.
• Para mejorar la respuesta de la consulta, es recomendable que los informes detallados minimicen
la visualización de un gran número de registros.Para ello, aplique el filtrado conveniente para
reducir el número de registros que se devuelven.Al crear informes agregados o resumidos, las
consultas deben impulsar la agregación a la consulta en lugar de recoger registros detallados para
realizar agregación en el informe.Esto se puede hacer mediante agregación Fetch XML.Más
información:Uso de agregación FetchXML
• Para los gráficos y cuadrículas que se muestran en paneles, Microsoft Dynamics 365 permite que
los usuarios ejecuten consultas que tienen un conjunto de datos de menos de 50.000 filas.Si un
usuario ejecuta una consulta de panel de ventas que abarca un conjunto de datos de 50.000 o más
filas, Microsoft Dynamics 365 devuelve el mensaje "Se ha superado el límite de registros
máximos.Reduzca el número de registros.”La configuración práctica del conjunto de datos ayuda a
asegurar el rendimiento óptimo de la aplicación de Dynamics 365 (online).

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

Consejos y soluciones para informes


Generalmente estos valores suelen ser adecuados para la mayoría de las necesidades de informes de
las organizaciones.Para asegurarse de que los usuarios no excedan estos valores y para mejorar el
rendimiento de consulta de informes en general, considere las recomendaciones siguientes.
• Al crear informes o paneles personalizados, diséñelos para consultar conjuntos de datos más
pequeños durante períodos de tiempo más cortos agregando un filtro de tiempo en el informe,
como un mes o trimestre actual, para limitar los resultados.
• Se recomienda que limite el número de entidades que son necesarias para devolver el
resultado.Esto ayuda a reducir el tiempo necesario para la consulta y para devolver el conjunto de
resultados.
• Se recomienda reducir el número de registros que se muestra en los informes detallados.El filtrado
conveniente se puede usar para reducir el número de registros devuelto por la consulta para
reducir tiempos de espera.
• Para informes agregados o resumidos, deben utilizarse consultas para impulsar la agregación a la
base de datos y no recoger registros detallados y realizar agregación en el informe de Microsoft
SQL Server Reporting Services.

61
• Cuando es adecuado para su negocio, los usuarios deben ejecutar informes y paneles
predeterminados (predefinidos).Estos informes y paneles normalmente están diseñados para
consultar conjuntos de datos de usuarios, por lo que en la mayoría de los casos no excederán el
límite del conjunto de datos.
Si los usuarios de Dynamics 365 (online) deben ejecutar informes que exceden esta configuración, se
recomienda revisar las siguientes opciones para obtener ayuda con necesidades de informes
complejas.Ambas opciones descargan con eficacia las cargas de trabajo de informes desde Dynamics
365 (online) a otro almacén de datos de SQL Server mediante una solución de integración de datos de
Dynamics 365 (online).
• se usan junto con SQL Server Integration Services (SSIS) para extender las funciones para la
integración con los datos de Dynamics 365 (online).Adaptadores de Microsoft Dynamics 365 de
terceros para SSIS
• LasHerramientas ETLLas herramientas ETL proporcionan soluciones completas para conectar
sistemas de Dynamics 365 para mover datos.

Importante
Al usar estas herramientas, es recomendable que mueva o sincronice los datos en horas sin actividad
de negocio.

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

Adaptadores de Microsoft Dynamics 365 de terceros


para SSIS
• CozyRoc SSIS+ componente para Microsoft Dynamics CRM
• Kit de herramientas de integración de KingswaySoft SSIS para Microsoft Dynamics CRM
• Tarea de RSSBus SSIS para Microsoft Dynamics CRM
• Conector Team4 SSIS para Microsoft CRM
• Origen y destino de PragmaticWorks TaskFactory SSIS para Dynamics CRM

Herramientas ETL
• Scribe Insight y Scribe Online con adaptador para Microsoft Dynamics CRM
• Herramientas de productividad de Informatica

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

© 2016 Microsoft. Todos los derechos reservados. Copyright

Espacio seguro para RDL para Microsoft


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

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

Limita la longitud de longitud del resultado de la


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

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

Tipos permitidos Integrantes denegados

System.Array CreateInstance
Finalize
GetType
MemberwiseClone
Resize

System.DateTime FromBinary
GetDateTimeFormats
GreaterThan
GreaterThanOrEqual

System.Object GetType
MemberwiseClone
ReferenceEquals

System.DbNull Finalize
MemberwiseClone
GetObjectData
GetTypeCode

System.Math BigMul
DivRem
IEEERemainder
E
PI

64
Tipos permitidos Integrantes denegados

Pow
System.String
System.TimeSpan Hours
TicksPerDay
TicksPerHour
TicksPerMillisecond
TicksPerMinute
TicksPerSecond
Zero
TryParse
TryParseExact
System.Convert ChangeType
IConvertible.ToBoolean
IConvertible.ToByte
IConvertible.ToChar
IConvertible.ToDateTime
IConvertible.ToDecimal
IConvertible.ToDouble
IConvertible.ToInt16
IConvertible.ToInt32
IConvertible.ToInt64
IConvertible.ToSByte
IConvertible.ToSingle
IConvertible.ToType
IConvertible.ToUInt16
IConvertible.ToUInt32
IConvertible.ToUInt64
System.StringComparer Create
Finalize

System.TimeZone Finalize

65
Tipos permitidos Integrantes denegados

GetType
MemberwiseClone

System.Uri Unescape
Parse
Escape
Finalize

System.UriBuilder Finalize

System.Globalization.CultureInfo ClearCachedData

System.Text.RegularExpressions.Match Empty
NextMatch
Result
Synchronized

System.Text.RegularExpressions.Regex CacheSize
CompileToAssembly
GetGroupNames
GetGroupNumbers
GetHashCode
Unescape
UseOptionC
UseOptionR
capnames
caps
capsize
capslist
roptions

66
Tipos permitidos Integrantes denegados

pattern
factory
IsMatch
Matches
Iserializable.GetObjectData
InitializeReferences
RightToLeft
Options

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

67
Tipos permitidos Integrantes denegados

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

Microsoft.VisualBasic.Conversion Err
ErrorToString

68
Tipos permitidos Integrantes denegados

Fix

Microsoft.VisualBasic.DateInterval Finalize
GetType
MemberwiseClone

Microsoft.VisualBasic.Financial Finalize
GetType
MemberwiseClone
IRR
NPV
MIRR

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

69
Tipos permitidos Integrantes denegados

Switch

Microsoft.VisualBasic.Information Erl
Err
IsError
IsDBNull
Lbound
Ubound
SystemTypeName

Microsoft.VisualBasic.Strings Finalize
GetType
MemberwiseClone
Lset
Rset

Microsoft.Crm.Reporting.RdlHelper

Integrantes denegados comunes


La siguiente tabla contiene una lista de integrantes denegados comunes en los tipos permitidos:

DateString
Duration
Equality
Equals
Erl
Filter
GetChar
GroupNameFromNumber
GroupNumberFromName

70
Int
MaxValue
MinValue
Negate
Timer
TimeString
ToBinary
Finalize
GetType
MemberwiseClone

Ver también
Informe y análisis con Dynamics 365
Informes de ejemplo

© 2016 Microsoft. Todos los derechos reservados. Copyright

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

Crear un informe mediante un ejemplo


1. Cree un informe utilizando Herramientas de datos de SQL.Más información:Entorno de escritura de
informes mediante las Herramientas de datos de SQL Server
2. Durante la configuración del informe, pegue el ejemplo en el informe y siga las instrucciones
adicionales de configuración del informe que se incluyen en el ejemplo.
• Para un ejemplo de Fetch XML, veaCree un informe basado en Fetch personalizado
(Dynamics 365 (online) y Dynamics 365 local)
• Para un ejemplo basado en SQL, veaCree un informe basado en SQL (solo Dynamics 365
local)
3. Publique el informe.Más información: El tema al que se hace referencia,
http://msdn.microsoft.com/library/gg328437(CRM.8).aspx , solo está disponible en línea.

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

Ver también
Informe y análisis con Dynamics 365
Copie informes entre implementaciones locales de Microsoft Dynamics 365 (local)

© 2016 Microsoft. Todos los derechos reservados. Copyright

Ejemplo: limitar el número de elementos que se


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

Nota
El número de punto de datos y longitud de la etiqueta puede tener que reducirse para mostrar
correctamente el contenido del gráfico.

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

SELECT AcctTop.accountid, AcctTop.name, AcctTop.Revenue, 1 As SortOrder FROM (SELECT Top 15


accountid, name, Revenue FROM FilteredAccount ORDER BY Revenue Desc) AS AcctTop

UNION

SELECT Null As accountid, 'Other' As name, Sum(Revenue) As Revenue, 2 As SortOrder FROM


FilteredAccount

72
WHERE accountid NOT IN (Select accountid FROM @AcctTopTbl)

ORDER BY SortOrder Asc, Revenue Desc

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

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

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

<

74
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

75
FROM FilteredActivityPointer AS CRMAF_FilteredActivityPointer

INNER JOIN FilteredAccount As CRMAF_FilteredAccount on

CRMAF_FilteredAccount.accountid =

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

<

fetch

>

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

<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

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

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

Corrija el código de tipo de una entidad


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

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

Para usar un parámetro CRM_OTC en lugar de un código de tipo


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

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

4. Obtenga una vista previa del informe y guárdelo.


5. Copie el informe en el servidor de destino según las instrucciones de la siguiente sección.

Copiar un informe entre implementaciones


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

Para volver a implementar uno o varios informes


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

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

Para agregar el informe a listas y formularios contextuales en


Microsoft Dynamics 365
1. Seleccione el informe en la lista Informes.
2. En la barra de herramientasAccionesEditar
3. En el cuadro de diálogoInformeCategorización
• : clasifica el informe según su propósito debido.CategoríasPor ejemplo, un informe de ventas
se puede incluir en listas y formularios contextuales en el área de ventas de Microsoft
Dynamics 365.
• : asocia el informe a entidades específicas, como una cuenta o un contacto.Tipos de
registros relacionadosEl informe se puede presentar en listas y formularios dependientes del
contexto para esas entidades.
• : permite mostrar el informe en formularios y listas dependientes del contexto.Mostrar
enPuede restringir dónde debe mostrarse el informe con este valor.Si trata de publicar un
informe oculto, desactive el cuadro de textoMostrar en
• : asocia el informe a todos los idiomas o solo al idioma inglés.Idiomas
4. Haga clic enGuardar y cerrar

Ver también
Informe y análisis con Dynamics 365
Publicación de informes

© 2016 Microsoft. Todos los derechos reservados. Copyright

Personalizar los paquetes de contenido de


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

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

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

Hágalo antes de personalizar un paquete de


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

Requisitos
• .Registro del servicio de Power BI
• AplicaciónPower BI Desktop
• Archivo PBIX para el paquete de contenido que desea personalizar.
• Descargar el .PBIX de Microsoft Dynamics CRM Online
• Descargar el .PBIX del jefe de servicio de Microsoft Dynamics CRM Online
Los paquetes de contenido de Dynamics 365 (online) se admiten actualmente solo en el idioma inglés
de Estados Unidos.

Preparar un paquete de contenido para personalización


Importante
Para conectar la fuente de OData a su instancia de Dynamics 365 (online) debe seguir los pasos
descritos aquí antes de personalizar el paquete de contenido.

1. Iniciar Power BI Desktop.


Haga clic enArchivoAbrirAbrir
Varias páginas de informes en el paquete de contenido se cargan y muestran enPower BI Desktop.
2. En la cinta de opciones de Power BI Desktop, haga clic enEditar consultas
3. En el panel de navegación de la izquierda de la ventana Editar consultas,
enConsultasCRMServiceUrlEditor avanzadoEn la definición de origen,
reemplacebase.crm.dynamics.comPor ejemplo, si el nombre de la organización esContoso
Origen = "https://contoso
4. Haga clic enHechoCerrar y aplicar

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

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

Personalizar un paquete contenido de Dynamics 365


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

Convertir un campo de fecha y hora en un campo de fecha para


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

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

4. Haga clic enCerrar y aplicar


5. En la página principal de Power BI, haga clic enAplicar cambios

Agregar un campo personalizado a un formulario


El siguiente procedimiento describe cómo agregar un campo personalizado que es una fecha, una
cadena, o número a un informe para todas las entidades disponible excepto la entidad Cuenta.

Nota
Para agregar un campo a la entidad de cuenta, consulteAgregar un campo personalizado a un informe
para la entidad CuentaPara agregar un campo que es un tipo de conjunto de opciones,
consulteAgregar un campo de conjunto de opciones personalizado a un informe

82
1. En Power BI Desktop, haga clic enEditar consultas
2. En el panel de navegación de la izquierda del editor de consultas, en Consultas, haga clic en la
consulta que tiene el campo personalizado que desea hacer disponible para informes, como la
consulta de entidadOportunidad
3. En el panel derecho, en PASOS APLICADOS, haga clic en el botón Configuración 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"}

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

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

Agregar un campo personalizado a un informe para


la entidad Cuenta
Puesto que la consulta de cuenta utiliza Fetch XML para filtrar la consulta, los pasos para agregar un
campo son distintas que para otras consultas de entidad que usan OData.Para agregar un campo
personalizado a las entidades consultados OData, consulteAgregar un campo personalizado a un
formulario
1. Copie la consulta Fetch XML codificada para la entidad Cuenta.Para ello, siga estos pasos:
a. En Power BI Desktop, haga clic enEditar consultas
b. En el panel de navegación de la izquierda del editor de consultas, en Consultas, haga clic en la
consulta de entidadCuentaEditor avanzado
c. Desde la primera línea, que empieza con %3Cfetch y termina con fetch%3E, copie todo el
Fetch XML codificado.
d. El Fetch XML codificado que copia debe ser similar al siguiente:
%3Cfetch%20version%3D%221.0%22%20output-format%3D%22xml-
platform%22%20mapping%3D%22logical%22%20distinct%3D%22true%22%3E%3Centity%20
name%3D%22account%22%3E%3Cattribute%20name%3D%22territorycode%22%20%2F%3
E%3Cattribute%20name%3D%22customersizecode%22%20%2F%3E%3Cattribute%20name
%3D%22owningbusinessunit%22%20%2F%3E%3Cattribute%20name%3D%22ownerid%22%
20%2F%3E%3Cattribute%20name%3D%22originatingleadid%22%20%2F%3E%3Cattribute%
20name%3D%22revenue%22%20%2F%3E%3Cattribute%20name%3D%22sic%22%20%2F%
3E%3Cattribute%20name%3D%22marketcap%22%20%2F%3E%20%3Cattribute%20name%3
D%22parentaccountid%22%20%2F%3E%3Cattribute%20name%3D%22owninguser%22%20
%2F%3E%3Cattribute%20name%3D%22accountcategorycode%22%20%2F%3E%3Cattribute
%20name%3D%22marketcap_base%22%20%2F%3E%3Cattribute%20name%3D%22custom
ertypecode%22%20%2F%3E%3Cattribute%20name%3D%22address1_postalcode%22%20%
2F%3E%3Cattribute%20name%3D%22numberofemployees%22%20%2F%3E%3Cattribute%2
0name%3D%22accountratingcode%22%20%2F%3E%3Cattribute%20name%3D%22address1
_longitude%22%20%2F%3E%3Cattribute%20name%3D%22revenue_base%22%20%2F%3E
%3Cattribute%20name%3D%22createdon%22%20%2F%3E%3Cattribute%20name%3D%22n
ame%22%20%2F%3E%3Cattribute%20name%3D%22address1_stateorprovince%22%20%2F
%3E%3Cattribute%20name%3D%22territoryid%22%20%2F%3E%3Cattribute%20name%3D%
22accountclassificationcode%22%20%2F%3E%3Cattribute%20name%3D%22businesstypeco
de%22%20%2F%3E%3Cattribute%20name%3D%22address1_country%22%20%2F%3E%3C
attribute%20name%3D%22accountid%22%20%2F%3E%3Cattribute%20name%3D%22addres
s1_latitude%22%20%2F%3E%3Cattribute%20name%3D%22modifiedon%22%20%2F%3E%3
Cattribute%20name%3D%22industrycode%22%20%2F%3E%3Clink-
entity%20name%3D%22opportunity%22%20from%3D%22parentaccountid%22%20to%3D%2
2accountid%22%20alias%3D%22ab%22%3E%3Cfilter%20type%3D%22and%22%3E%3Ccon
dition%20attribute%3D%22opportunityid%22%20operator%3D%22not-
null%22%20%2F%3E%3Ccondition%20attribute%3D%22modifiedon%22%20operator%3D%2

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

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

87
Para agregar el campo de conjunto de opciones personalizado a un informe, siga estos pasos.
1. Agregue la columna de campo personalizado.
• En el panel de navegación de la izquierda del editor de consultas, en Consultas, haga clic en la
entidad que tiene el conjunto de opciones personalizado asociado, como la entidad
Oportunidad.
• En el panel derecho, en PASOS APLICADOS, haga clic en el botón Configuración 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.

88
d. Copie la consulta completa en el Portapapeles.Puede pegarlo en un editor de texto, como Bloc
de notas, para usar como referencia más tarde.
e. En el editor de consultas, haga clic con el botón secundario en el grupoCrear tablasNueva
consultaConsulta en blanco
f. En el panel derecho, en Nombre, escriba un nombre, comoCustomOptionSet
g. Haga clic enEditor avanzado
h. En el editor avanzado, pegue la consulta que copió antes.
i. Reemplace los valores y las opciones existentes con sus valores y opciones
personalizados.En este ejemplo, cambie esto.
let

Source =
#table({"Value","Option"},{{0,"Qualify"},{1,"Develop"},{2,"Propose"},{3,"Close"}})

in

Source

Por esto.
let

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

in

89
Source

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

k. Haga clic enGuardarAplicar


3. Inserte una consulta de combinación para las tablas del conjunto de opciones de la entidad y
personalizadas.
a. En el panel izquierdo del editor de consultas, en Entidades, haga clic en la entidad que incluye
el conjunto de opciones personalizadas.Para este ejemplo, se selecciona la consulta de
entidadOportunidad
b. En la cinta de opciones haga clic enConsultas de combinaciónInsertar
c. En el diálogo Combinar, haga clic en el encabezado de columna del conjunto de opciones
personalizado, comonew_optionsetEn la lista desplegable, seleccione la consulta del conjunto
de opciones correspondiente que creó anteriormente.Cuando aparezca la tabla del conjunto de
opciones, haga clic en el encabezado de columnaValor

90
d. Deje el tipo de unión comoExterna izquierda (todas desde la primera, coincidiendo desde
la segunda)Aceptar

Sugerencia
Cambie el nombre de la consulta de combinación.En PASOS APLICADOS, haga clic con el botón
secundario en la consulta de combinación que ha creado, haga clic enCambiar nombreMerge
CustomOptionSet

4. Defina la columna de modo que solo las etiquetas se muestren.


a. En el panel izquierdo del editor de consultas, en Entidades, haga clic en la entidad que incluye
el conjunto de opciones personalizadas.Para este ejemplo, se selecciona la consulta de
entidadOportunidad
b. En el panel derecho, en PASOS APLICADOS, haga clic en una de las consultas ampliadas
para revelar las columnas combinadas, comoExpanded SalesStage
c. Busque y haga clic en el encabezado de columna para la nueva columna que se creó como
parte del paso de consulta de combinación anterior.
d. En la pestaña Transformación, haga clic enExpandir
e. En el diálogo de la nueva columna Expandir, borre la columna que corresponda a los valores
(porque solo las etiquetas deben aparecer en la columna).Haga clic enListo

91
f. Haga clic enGuardarAplicar
5. Cambie el nombre de columna para generación de informes.
a. En el panel izquierdo del editor de consultas, en Entidades, haga clic en la entidad que incluye
el conjunto de opciones personalizadas.Para este ejemplo, se selecciona la consulta de
entidadOportunidad
b. Haga clic enEditor avanzado
c. Agregue un elemento de línea de columna con el nombre cambiado, asegúrese de que no hay
errores de sintaxis, y haga clic enHechoEn este ejemplo, el nombre de columna del conjunto
de opciones personalizado que creó anteriormente esNewColumnConjunto de opciones
personalizado

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

Aumentar el número de filas consultadas


De forma predeterminada, todas las consultas de entidad Power BI en los paquetes de contenido de
Microsoft Dynamics 365 no pueden exceder las 100.000 filas.Para aumentar el número de filas que
pueden ser consultadas, siga estos pasos.

Importante
Aumentar el límite de recuento de filas puede afectar significativamente al tiempo que se tarda en
actualizar un informe.Además, el servicio Power BI tiene un límite de 30 minutos para ejecutar
consultas.Tenga cuidado al aumentar el límite de recuento de filas.

1. En Power BI Desktop, haga clic enEditar consultas


2. En el panel de navegación de la izquierda del editor de consultas, en Consultas, haga clic en la
consulta de entidad cuyo límite de recuento de filas desea aumentar, como la entidadCliente
potencial
3. En el panel derecho, en PASOS APLICADOS, haga clic enMantener primeras filas
4. Aumente el número de filas filtradas.Por ejemplo para aumentar a 150.000, cambie
Table.FirstN(#"Filtered Rows",100001) a Table.FirstN(#"Filtered Rows",150000)
5. En el panel derecho, en PASOS APLICADOS, haga clic enComprobar recuento de filas
6. Localice la parte>100.000

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

Publicar el informe al servicio de Power BI


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

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

© 2016 Microsoft. Todos los derechos reservados. Copyright

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

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

95

Você também pode gostar