Escolar Documentos
Profissional Documentos
Cultura Documentos
Versión: 8.2
1
Contenido
Manual de informes de Dynamics 365 ...................................................................................................... 1
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
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
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
3
Informes basados en SQL .................................................................................................................... 52
Ver también .......................................................................................................................................... 53
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
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
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
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.
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
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.
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
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)
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
<entity name="account">
<filter type="and">
</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
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
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
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")"
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.
Entero =First(Fields!NumberFormat_0_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.
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
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.
Ver también
Informe y análisis con Dynamics 365
Establecer categorías de informes y mostrarlos en otros idiomas
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
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
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>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>CRM_FilteredAccount</Prompt>
</ReportParameter>
<
Query
>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
exec(@sql)
</CommandText>
<QueryParameters>
<QueryParameter Name="@FilteredAccount">
<Value>=Parameters!FilteredAccount.Value</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>CRM</DataSourceName>
</Query>
<
ReportParameter
Name
="FilteredAccount"
21
>
<DataType>String</DataType>
<Prompt>Filtered Account</Prompt>
<DefaultValue>
<Values>
<Value>
<entity name="account">
<all-attributes/>
</entity>
</fetch>
</Value>
</Values>
</DefaultValue>
</ReportParameter>
<
Query
>
<DataSourceName>DataSource1</DataSourceName>
<CommandText>
<fetch>
</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
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.
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
Ver también
Informe y análisis con Dynamics 365
Trabajar con informes basados en SQL (solo Dynamics 365 local)
Publicación de informes
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
En este tema
Trabajar con consultas SQL complejas
Editar un archivo RDL
Agregar elementos mediante el diseñador de informes
Probar el informe
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
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
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.
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.
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
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
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
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
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
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
46
Ver también
Informe y análisis con Dynamics 365
Usar SQL y vistas filtradas para recuperar datos de informes
Probar un informe
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.
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
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.
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
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
Ver también
Informe y análisis con Dynamics 365
Consideraciones y recomendaciones sobre informes
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
Recomendaciones generales
Esta sección proporciona las prácticas recomendadas para crear informes basados en Fetch y
basados en Basado en SQL.
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
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
Ver también
Informe y análisis con Dynamics 365
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
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
</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"
>
<
QueryParameters
>
<QueryParameter Name="CRM_FilteredAccount">
<Value>=Parameters!CRM_FilteredAccount.Value</Value>
</QueryParameter>
<
ReportParameters
>
<ReportParameter Name="CRM_FilteredAccount">
<DataType>String</DataType>
</ReportParameter>
</ReportParameters>
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
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>
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>
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>
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>
UNION
UNION
UNION
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)
UNION
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.
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)
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
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
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
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
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).
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
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
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.
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)
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
UNION
72
WHERE accountid NOT IN (Select accountid FROM @AcctTopTbl)
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>
</fetch>
DataSet2:
<fetch aggregate="true">
<entity name="account">
<filter>
</filter>
</entity>
</fetch>
Report Parameter:
...
<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
Ejemplo
En el siguiente ejemplo de SQL, el parámetroTopCount
Declare @SQL nVarchar (4000)
Exec (@SQL)
Si está creando un informe basado en FetchXML, esta es la consulta FetchXML correspondiente.
<
74
fetch
count
="@TopCount"
>
<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
activitytypecodename,
CRMAF_FilteredActivityPointer.regardingobjectidname as regardingobjectidname,
CRMAF_FilteredActivityPointer.subject as subject,
CRMAF_FilteredAccount.name
75
FROM FilteredActivityPointer AS CRMAF_FilteredActivityPointer
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
>
</link-entity>
</entity>
</fetch>
Ver también
Informes de ejemplo
Copie informes entre implementaciones locales de Microsoft Dynamics 365 (local)
Informe y análisis con Dynamics 365
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
&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.
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
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.
Ver también
Informe y análisis con Dynamics 365
Publicación de informes
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
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.
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.
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
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
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
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.
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.
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
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.
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.
93
7. Aumente el valor a un número mayor, como150.000
8. Haga clic enCerrar y cargar
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.
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