Você está na página 1de 80

Report Writers Guide (Gua para

desarrolladores de informes) de Microsoft


Dynamics CRM 2013
Versin 6.0.2

Este documento se proporciona "tal cual". La informacin y opiniones expresadas en este


documento, incluidas las direcciones URL y otras referencias a sitios web de Internet, podran
cambiar sin previo aviso.
Algunos de los ejemplos incluidos aqu se proporcionan nicamente con fines ilustrativos y son
ficticios. No tienen asociacin ni conexin alguna con la realidad.
Este documento no le proporciona ningn derecho legal sobre la propiedad intelectual de
ninguno de los productos de Microsoft. Puede copiar y usar este documento para su referencia
interna.
Los vdeos y los libros electrnicos solo estn en ingls. Adems, si hace clic en los vnculos, es
posible que se redirija a un sitio web de EE.UU. cuyo contenido est en ingls.
2014 Microsoft Corporation. Todos los derechos reservados.
Microsoft, Active Directory, ActiveX, Azure, BizTalk, JScript, Microsoft Dynamics, Outlook,
SharePoint, SQL Server, Visual Basic, Visual Studio, Windows, Windows Server y Windows Vista
son marcas comerciales del grupo de compaas Microsoft.
Todas las dems marcas comerciales son propiedad de sus respectivos propietarios.

Contenido
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online.... 4
Send us your comments about this document ............................................................................. 5
Entorno de escritura de informes ................................................................................................. 5
Crear informes personalizados mediante Business Intelligence Development Studio ................ 7
Modificar informes mediante Business Intelligence Development Studio ................................. 10
Usar SQL y vistas filtradas para recuperar datos de informes .................................................. 12
Vistas filtradas en Microsoft Dynamics CRM ............................................................................. 15
[M2RG]]Edicin de un informe predeterminado o creacin de un informe de Reporting Services
basado en SQL ....................................................................................................................... 36
[M2RG]Entorno de desarrollo de informes para informes basados en Fetch e informes
personalizados basados en SQL ............................................................................................ 38
[M2RG]Creacin de un informe basado en Fetch personalizado .............................................. 39
Usar parmetros en informes ..................................................................................................... 41
Usar filtros en informes .............................................................................................................. 47
Espacio seguro para RDL de Microsoft Dynamics CRM Online ................................................ 53
Formatear el contenido de informes .......................................................................................... 62
Agregar navegacin de informes ............................................................................................... 64
Probar informes y resolver problemas relacionados .................................................................. 66
Publicar informes........................................................................................................................ 68
Copiar informes entre las implementaciones de Microsoft Dynamics CRM .............................. 69
Establecer categoras de informes y mostrarlos en otros idiomas ............................................ 72
Prcticas recomendadas para los informes ............................................................................... 73
Mejorar el rendimiento de los informes ...................................................................................... 75
Informes de ejemplo ................................................................................................................... 75
Ejemplo: limitar el nmero de elementos que se muestran en un grfico ............................. 76
Ejemplo: mostrar los valores de X ms altos ......................................................................... 78
Ejemplo: convertir un informe en contextual .......................................................................... 79

Report Writers Guide para Microsoft


Dynamics CRM 2013 y Microsoft Dynamics
CRM Online
Microsoft Dynamics CRM incluye informes que proporcionen informacin de negocio til al
usuario. Puede usar estos informes como plantillas para crear sus propios informes
personalizados. Este manual muestra cmo crear nuevos informes o modificar informes
existentes.

En esta seccin
Entorno de escritura de informes
Crear informes personalizados mediante Business Intelligence Development Studio
Modificar informes mediante Business Intelligence Development Studio
Usar SQL y vistas filtradas para recuperar datos de informes
Vistas filtradas en Microsoft Dynamics CRM
Usar parmetros en informes
Usar filtros en informes
Espacio seguro para RDL de Microsoft Dynamics CRM Online
Formatear el contenido de informes
Agregar navegacin de informes
Probar informes y resolver problemas relacionados
Publicar informes
Copiar informes entre las implementaciones de Microsoft Dynamics CRM
Establecer categoras de informes y mostrarlos en otros idiomas
Prcticas recomendadas para los informes
Mejorar el rendimiento de los informes
Informes de ejemplo

Secciones relacionadas
Planning Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online
Installing Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online
Administration Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online
Operating Guide for Microsoft Dynamics CRM 2013 (on-premises)
4

Customization Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online

Send us your comments about this document


Si tiene alguna pregunta o comentario sobre este documento, haga clic para enviar un mensaje
de correo electrnico al equipo de contenido de Microsoft Dynamics CRM.
Si su pregunta se refiere a los productos de Microsoft Dynamics CRM en vez de al contenido de
este libro, busque en el Centro de ayuda y soporte tcnico de Microsoft o en Microsoft
Knowledge Base.

Entorno de escritura de informes


Debe tener las herramientas necesarias de desarrollo y los privilegios apropiados en Microsoft
Dynamics CRM para escribir y publicar un informe. Adems, asegrese de conocer el
funcionamiento de:

El lenguaje de Transact-SQL y Microsoft SQL Server 2008 R2.

La creacin de informes de Microsoft SQL Server Reporting Services mediante Business


Intelligence Development Studio.

El lenguaje FetchXML de Microsoft Dynamics CRM.

Las herramientas necesarias


Se requiere lo siguiente para escribir un informe personalizado de Microsoft Dynamics CRM:

Microsoft SQL Server 2008 Reporting Services o Microsoft SQL Server 2008 R2
Reporting Services. Se debe instalar en el servidor de Microsoft Dynamics CRM o en otro
servidor de informes, segn la procedencia de los informes.

Nota
Microsoft Dynamics CRM admite nicamente el modo nativo de implementacin de
Microsoft SQL Server Reporting Services. Si ha implementado Microsoft SQL Server
Reporting Services mediante cualquier otro modo, como el modo de integracin de
SharePoint, debe desinstalar la instancia de Microsoft SQL Server Reporting
Services existente y reinstalarla mediante el modo nativo.
Para obtener ms informacin sobre los distintos modos de implementacin de
Microsoft SQL Server Reporting Services, consulte Planear un modo de
implementacin.

Business Intelligence Development Studio. Este es un entorno de creacin de informes


de Visual Studio 2008 que hospeda el diseador de informes (un componente de Microsoft
SQL Server Reporting Services). Puede instalar Business Intelligence Development Studio
desde el CD de instalacin de Microsoft SQL Server 2008.
5

Extensin de creacin de informes de Microsoft Dynamics CRM. Se requiere esto solo si


est redactando informes personalizados basados en Fetch, por ejemplo para Microsoft
Dynamics CRM Online. Debe instalarse en el equipo donde est instalado Business
Intelligence Development Studio. Puede instalar Extensin de creacin de informes de
Microsoft Dynamics CRM desde http://go.microsoft.com/fwlink/?LinkId=199124. O bien,
puede instalarlo desde la carpeta BIDSExtension del DVD de instalacin de Microsoft
Dynamics CRM.
Nota
La Extensin de creacin de informes de Microsoft Dynamics CRM solo est disponible
en una versin de 32 bits, ya que Business Intelligence Development Studio es un
entorno de desarrollo de 32 bits.

Para obtener ms informacin sobre cmo configurar el entorno para escribir informes,
descargue Manual de implementacin de Microsoft Dynamics CRM 2011 en
http://go.microsoft.com/fwlink/?LinkID=200050.

Privilegios requeridos
Para implementar informes personalizados en Microsoft Dynamics CRM, debe tener un rol
de seguridad asignado a su cuenta que incluya los privilegios prvPublishRSReport y
prvPublishOrgReport HYPERLINK "javascript:toggleInline('23895_2')" \t "_self" \o "Add
Reporting Services Reports"

Proceso de desarrollo de informes


A continuacin se enumeran los pasos para desarrollar informes personalizados de Microsoft
Dynamics CRM. Es posible que deba repetir algunos pasos cuando desarrolle un informe:
1. Desarrollar un concepto o una especificacin de informe basado en la informacin de
negocio que se va a mostrar.
2. Decida el tipo de informe que desea crear: basado en SQL o basado en Fetch. Los usuarios
de Microsoft Dynamics CRM Online solo pueden crear informes personalizados basados en
Fetch.
3. Descargue un archivo de Report Definition Language (.rdl) de Microsoft Dynamics CRM
existente y modifquelo o crear un nuevo informe mediante Business Intelligence
Development Studio. Ms informacin: Crear informes personalizados mediante Business
Intelligence Development Studio
4. Cree los parmetros bsicos de informes. Ms informacin: Usar parmetros 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 CRM recopilados desde vistas filtradas. Ms informacin: Vistas
filtradas en Microsoft Dynamics CRM

Habilitar el prefiltrado en las entidades principales. Ms informacin: Usar filtros en


informes

6. Defina el diseo bsico del informe, incluidos los encabezados y pies de pgina.
6

7. Agregue elementos de informe que necesite en funcin de la especificacin de informes.


Ms informacin: Agregar navegacin de informes
8. Obtenga una vista previa del informe en Microsoft Visual Studio y resuelva todos los errores.
Ms informacin: Probar informes y resolver problemas relacionados
9. Implemente el informe en el servidor de informes mediante Microsoft Dynamics CRM. Ms
informacin: Publicar informes
10. Ejecute el informe implementado para comprobarlo.
Para obtener ms informacin, vea los libros acerca de cmo escribir informes de Reporting
Services, como "Microsoft SQL Server 2005 Reporting Services" de Brian Larson.

Vea tambin
Usar SQL y vistas filtradas para recuperar datos de informes
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Getting Started with Custom Reports in the Cloud
Presentacin de Business Intelligence Development Studio
Trabajar con el Diseador de informes en Business Intelligence Development Studio

Crear informes personalizados mediante


Business Intelligence Development Studio
Business Intelligence Development Studio es la herramienta principal que se usa para crear o
modificar informes. Business Intelligence Development Studio es un entorno de creacin de
informes en Microsoft Visual Studio 2008 que le permite crear informes de Microsoft SQL Server
Reporting Services. El resultado final es un archivo .rdl que contiene la definicin de informe que
se pueden publicar en Microsoft Dynamics CRM para ver informes.
Como alternativa, puede crear informes mediante un editor de texto comn. Para reducir la carga
para crear informes personalizados, use el archivo de definicin de informes existente (.rdl) que
proporciona la mayor parte de la funcionalidad deseada y modifquelo. Para obtener ms
informacin acerca del formato de los elementos XML de un archivo .rdl, vea la referencia de
lenguaje de definicin de informes. El informe XML modificado se puede comprobar mediante el
esquema XML especificado. Reporting Services tambin comprobar la definicin de informes y
rechazar un informe si la definicin no es vlida al intentar cargar el informe en Microsoft
Dynamics CRM.
Nota
Si el archivo .rdl contiene una consulta FetchXML, Extensin de creacin de informes de
Microsoft Dynamics CRM valida la consulta FetchXML en RDL internamente con el
esquema FetchXML. Para obtener ms informacin, vea el tema sobre el esquema
FetchXML en el SKD de Microsoft Dynamics CRM 2013.

En este tema
Crear un informe basado en SQL personalizado
Crear un informe basado en Fetch personalizado
Diferencias entre el archivo RDL de informes basados en SQL y basados en Fetch

Crear un informe basado en SQL personalizado


Para crear un informe basado en SQL personalizado mediante Business Intelligence
Development Studio:
1. Abra Business Intelligence Development Studio y cree un proyecto de servidor de informes
2. En el Explorador de soluciones, haga clic con el botn derecho del ratn en la carpeta
Informes y, a continuacin, haga clic en Agregar nuevo informe.
3. Haga clic en Siguiente.
4. En la pgina Seleccionar el origen de datos, haga clic en Nuevo origen de datos y
especifique los siguientes detalles:

Nombre: escriba un nombre para el origen de datos.

Tipo: seleccione Microsoft SQL Server.

Cadena de conexin: especifique la cadena de conexin para conectarse a la instancia


de base de datos de Microsoft SQL Server. Para crear la cadena de conexin, haga clic
en Editar. Para suministrar credenciales, haga clic en Credenciales. Haga clic en
Siguiente.

5. En la pgina Disear la consulta, escriba la consulta SQL que se usar para el informe y
haga clic en Siguiente.
6. En la pgina Seleccionar el tipo de informe, seleccione un informe En forma de tabla o
Matriz y haga clic en Siguiente.
7. Especifique los campos que se incluirn en el informe y haga clic en Siguiente.
8. Seleccione un estilo para aplicar al informe y, a continuacin, haga clic en Siguiente.
9. Compruebe los campos que se incluirn en el informe y asigne un nombre al informe. Haga
clic en Finalizar.
Se generar un archivo .rdl con el nombre de informe especificado. Puede usar el archivo .rdl
para publicar el informe personalizado en Microsoft Dynamics CRM. Ms informacin: Publicar
informes.
Para obtener ms informacin sobre cmo crear un informe con el Asistente para informes en
Business Intelligence Development Studio, vea Cmo crear un informe (Reporting Services).

Crear un informe basado en Fetch personalizado


Crear un informe basado en Fetch personalizado es similar a crear un informe basado en SQL
personalizado, excepto por el nombre del origen de datos y la consulta de informe especificada
al crear la definicin de informe. Para crear un informe basado en Fetch personalizado:
1. Siga los pasos 1 a 3 anteriores de la seccin Crear un informe basado en SQL
personalizado.
8

2. En la pgina Seleccionar el origen de datos, haga clic en Nuevo origen de datos y


especifique los siguientes detalles:

Nombre: escriba un nombre para el origen de datos.

Tipo: seleccione Microsoft Dynamics CRM Fetch.

Cadena de conexin: especifique la cadena de conexin. La cadena de conexin se


debe especificar en el siguiente formato:
ServerURL;OrganizationName;HomeRealmURL
En esta cadena de conexin, solo ServerURL es obligatorio. Si no se especifica
OrganizationName, se usar la primera organizacin a la que pertenezca el usuario que
ejecuta la consulta. Si HomeRealmURL no se especifica, el valor se obtiene del valor del
registro "HKLM\SOFTWARE\Microsoft\MSCRMBidsExtensions\HomeRealmUrl".
Haga clic en Credenciales para especificar las credenciales para conectarse a Microsoft
Dynamics CRM o a Microsoft Dynamics CRM Online y haga clic en Siguiente.

3. En la pgina Disear la consulta, escriba la consulta FetchXML para recuperar datos del
informe. Puede realizar una de las acciones siguientes:

Escribir manualmente la consulta FetchXML. Ms informacin: Building Queries with


FetchXML en el Microsoft Dynamics CRM SDK.

Para obtener una consulta FetchXML para un registro, abra Microsoft Dynamics CRM,
haga clic en Bsqueda avanzada y, a continuacin, haga clic en Descargar FetchXML.

Haga clic en Siguiente.


4. El resto de los pasos son los mismos que los pasos 6 a 9 anteriores de la seccin Crear un
informe basado en SQL personalizado.
Se generar un archivo .rdl con el nombre de informe especificado. Puede usar el archivo .rdl
para publicar el informe personalizado en Microsoft Dynamics CRM Online mediante el Asistente
para informes. Ms informacin:Publicar informes.

Diferencias entre el archivo RDL de informes basados en SQL y


basados en Fetch
En la siguiente tabla se enumeran las diferencias entre los archivos .rdl de informes basados en
SQL y basados en Fetch en Microsoft Dynamics CRM.
rea

Informe basados en SQL

Informe basados en Fetch

Proveedor
de datos

El valor del elemento


<DataProvider> en el archivo .rdl
se establece en SQL. Por
ejemplo:

El valor del elemento <DataProvider> en el


archivo .rdl se establece en MSCRMFETCH.
Por ejemplo:
<DataProvider>MSCRMFETCH</DataProvider>

rea

Informe basados en SQL

Informe basados en Fetch

<DataProvider>SQL</DataProvider>

Consulta
de informe

La consulta especificada para


recuperar datos en el subelemento
<CommandText> del elemento
<Query> de la definicin de informe
(archivo .rdl) es una consulta SQL.
Por ejemplo, la consulta para
recuperar todos los nombres de
cuenta para un informe basado en
SQL ser:

La consulta especificada para recuperar datos


en el subelemento <CommandText> del
elemento <Query> de la definicin de informe
(archivo .rdl) es una consulta SQL. Por
ejemplo, la consulta para recuperar todos los
nombres de cuenta para un informe basado
en Fetch ser:

<CommandText>SELECT name FROM

mapping="logical"&gt;

&lt;entity

FilteredAccount;</CommandText>

name="account"&gt;

&lt;attribute

<CommandText>&lt;fetch version="1.0"
output-format="xml-platform"

name="name" /&gt;
&lt;/entity&gt;&lt;/fetch&gt;</CommandText>

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Modificar informes mediante Business Intelligence Development Studio
Blog: Getting Started With Custom Reports In The Cloud

Modificar informes mediante Business


Intelligence Development Studio
En este tema se proporciona informacin sobre la modificacin del archivo de lenguaje RDL
(Report Definition Language ) existente mediante Business Intelligence Development Studio. Sin
embargo, asegrese de que el archivo RDL modificado se ajuste al esquema y las
especificaciones RDL. Ms informacin: Elementos XML de definicin de informes

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

10

Trabajar con consultas SQL complejas


Al crear o modificar un informe basado en SQL mediante el Asistente para informes en Business
Intelligence Development Studio, algunas consultas SQL complejas se debe especificar en el
Diseador de consultas genrico 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 despus cmbielo al Diseador de consultas genrico para agregar lgica de consulta ms
compleja.
Nota
Las consultas SQL nuevas o existentes estn limitadas a 260 uniones de tabla. En una
consulta SQL, la limitacin de uniones de tabla incluye sus propias uniones de tabla ms
cualquier unin 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 diseador o el
generador de consultas, Business Intelligence Development Studio tarda ms tiempo para
actualizar los elementos de informes enlazados al conjunto de datos de la consulta. El resultado
es una reduccin de la productividad del usuario cuando edita un informe. Para aumentar la
productividad de escritura de informes, puede ignorar la actualizacin del elemento de informe
editando manualmente el cdigo de la consulta SQL en el archivo RDL (Report Definition
Language).

Editar un archivo RDL


1. Abra Business Intelligence Development Studio y cree un proyecto de servidor de
informes Ms informacin: Crear un proyecto de servidor de informes (Reporting
Services)
2. En el Explorador de soluciones, haga clic con el botn derecho del ratn en la carpeta
Informes, seleccione Agregar y, a continuacin, haga clic en Elemento existente. Se
abrir el cuadro de dilogo Asistente para informes.
3. En el cuadro de dilogo Agregar elemento existente, seleccione el archivo RDL
necesario y haga clic en Agregar. El archivo RDL se agregar en la carpeta Informes.
4. Para ver el cdigo XML del archivo RDL, haga clic con el botn secundario en el archivo
RDL y haga clic en Ver cdigo. Realice los cambios necesarios y guarde el archivo.
Ms informacin: Agregar un campo a un formulario

Agregar elementos mediante el diseador de informes


1. Siga los pasos 1 a 3 como se especifica en Editar un archivo RDL.
11

2. Haga clic con el botn secundario en el archivo RDL y, a continuacin, haga clic en
Diseador de vistas. El elemento de informes se muestra en la ficha Diseo.
3. Use el panel Datos de informe para agregar conjuntos de datos, seleccionar campos de
la tabla, definir consultas y agregar parmetros a un informe.
4. Guarde los cambios. Se agregar un cdigo 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
pestaa Vista previa del informe en Business Intelligence Development Studio para probar el
informe. Los errores del esquema XML o errores de SQL se notificarn en Business Intelligence
Development Studio.

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Usar SQL y vistas filtradas para recuperar datos de informes
Crear informes personalizados mediante Business Intelligence Development Studio

Usar SQL y vistas filtradas para recuperar datos


de informes
Los datos y metadatos deMicrosoft Dynamics CRM se almacenan en una base de datos de
Microsoft SQL Server llamada <nombre_organizacin>_MSCRM en el servidor que ejecuta
Microsoft SQL Server en la instalacin de Microsoft Dynamics CRM. Los informes basados en
SQL de Microsoft Dynamics CRM 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 CRM. Cuando se ejecuta un informe que obtiene
datos de las vistas filtradas, el rol de seguridad de Microsoft Dynamics CRM determina qu datos
se pueden ver en el informe. Los datos de las vistas filtradas est limitados en estos niveles:
nivel de organizacin, unidad de negocio, propietario y campo.
Las vistas filtradas existen para todas las entidades de Microsoft Dynamics CRM, incluidas las
entidades personalizadas. Los informes personalizados basados en SQL no pueden leer datos
directamente de las tablas de base de datos de Microsoft Dynamics CRM. En su lugar, es
necesario usar las vistas filtradas para recuperar los datos de los informes personalizados
basados en SQL.
El siguiente cdigo SQL de ejemplo devuelve todas las columnas de la vista filtrada de una
entidad de Account:
SELECT * FROM dbo.FilteredAccount

12

Las vistas filtradas tambin ofrecen un modo de extraer los datos de informes de Microsoft
Dynamics CRM en aplicaciones de Microsoft Office, como Microsoft Office Excel y Microsoft
Access. Para obtener una lista completa de todas las vistas filtradas estndar organizadas por
rea de productos, vea Vistas filtradas en Microsoft Dynamics CRM.

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

Entidades personalizadas
Cuando se crea una nueva entidad personalizada en la base de datos de Microsoft Dynamics
CRM, una nueva vista filtrada de la entidad se crea automticamente. Adems, si desea agregar
o modificar un atributo de una entidad personalizada o entidad personalizable del sistema, el
cambio se incluye automticamente en la vista filtrada asociada.

Esquemas de entidad para crear informes personalizados


basados en SQL
Para buscar la informacin del esquema sobre cualquier vista filtrada, entidad o atributo en la
base de datos de Microsoft Dynamics CRM, use uno de los siguientes mtodos:

En Microsoft Visual Studio, use Explorador de servidores para conectarse al servidor


donde est instalado Microsoft Dynamics CRM. Expanda el nodo SQL Server y el nodo de la
instancia SQL Server de destino. Las vistas filtradas son accesibles bajo el nodo Vistas de la
base de datos <nombre_organizacin>_MSCRM. Al hacer clic con el botn secundario en la
vista filtrada se muestra un men contextual que permite explorar el diseo de la vista filtrada
y los datos que devuelve.

Inicie sesin en la aplicacin Web de Microsoft Dynamics CRM mediante una cuenta que
tenga el rol de seguridad de administrador del sistema. En Microsoft Dynamics CRM, haga
clic en Configuracin y, a continuacin, haga clic en Personalizaciones. A continuacin,
haga clic en Personalizar el sistema, expanda Entidades y haga doble clic en el nombre de
la entidad para ver los campos (atributos) y las relaciones.
Campos muestra todos los atributos que incluyen el nombre para mostrar y una descripcin
para cada atributo. Para ver las dependencias de los atributos, seleccione un atributo, haga
clic en Ms acciones y en Mostrar dependencias.
Relaciones de 1:N, Relaciones de N:1 y Relaciones de N:N muestran las entidades que
tiene una relacin con la entidad actual y los atributos que se usan para definir relaciones.

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

Todos los mtodos que se muestran aqu le permiten tener acceso a la informacin del esquema
de entidades y atributos personalizados.

Convenciones de nomenclatura de la base de datos de Microsoft


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

Atributos obtenidos con las vistas filtradas


Aunque los nombres de campos en Microsoft Dynamics CRM distinguen entre maysculas y
minsculas, y estn en maysculas y minsculas mezcladas, los nombres de atributo obtenidos
con las vistas filtradas estn en minsculas.

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 (cdigo) y un campo de etiqueta
(nombre), por ejemplo, leadsource y leadsourcename. Por ejemplo, la vista filtrada de clientes
potenciales devuelve dos campos relacionados con el atributo LeadSource de tipo Picklist:
LeadSource = 1 y LeadSourceName = "Anuncio". Los informes muestran el campo de etiqueta y
usan el campo de valor para realizar comparaciones numricas.

Atributos de fecha y hora


Los atributos de DateTime se representan con dos campos en la vista filtrada: Fecha y hora y
Fecha y hora UTC. El 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 nombre EntityId, por ejemplo, AccountId. Cada campo EntityId tiene un campo
asociado que contiene el valor que debe presentarse en los informes. Por ejemplo, para la
entidad de cuenta, es el campo Name que contiene el nombre de la cuenta.

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Vistas filtradas en Microsoft Dynamics CRM
Ejemplo: limitar el nmero de elementos que se muestran en un grfico
Ejemplo: mostrar los valores de X ms altos
Ejemplo: convertir un informe en contextual
14

Vistas filtradas en Microsoft Dynamics CRM


En este tema se enumeran las vistas filtradas disponibles en la implementacin local de
Microsoft Dynamics CRM. 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 segn
su rol de seguridad en Microsoft Dynamics CRM.
Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

Account

FilteredAccount

Negocio que representa un


cliente o cliente potencial.
Compaa que se factura en
las transacciones
comerciales.

AccountLeads

16

FilteredAccountLeads

Representa la tabla de
interseccin de
accountleads_associationrelat
ionship.

ActivityMimeAttachment

100
1

FilteredActivityMimeAttachme
nt

Datos adjuntos de las


Extensiones multipropsito de
correo Internet (MIME) de una
actividad de correo
electrnico.

ActivityParty

135

FilteredActivityParty

Persona o grupo asociado a


una actividad. Una actividad
puede tener varios grupos de
actividad.

ActivityPointer

420
0

FilteredActivityPointer

Tarea realizada o que va a


realizar un usuario. Una
actividad es cualquier accin
de la que se puede crear una
entrada en un calendario.
Esta vista resume todas las
actividades diferentes en una
vista.
15

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

Annotation

FilteredAnnotation

Anotacin (nota) que se


adjunta a uno o varios
objetos, incluidas otras notas.

AnnualFiscalCalendar

200
0

FilteredAnnualFiscalCalendar

Calendario fiscal anual de


una organizacin. Intervalo de
tiempo durante el cual se
calculan las actividades
financieras de una
organizacin.

ApplicationFile

470
7

FilteredApplicationFile

Para uso interno.

Appointment

420
1

FilteredAppointment

Compromiso que representa


un intervalo de tiempo con las
fechas de inicio y fin, y la
duracin.

AsyncOperation

470
0

FilteredAsyncOperation

Proceso cuya ejecucin


puede continuar de forma
independiente o en segundo
plano.

Attachment

100
2

FilteredAttachment

Para uso interno.

BulkDeleteOperation

442
4

FilteredBulkDeleteOperation

Trabajo de eliminacin en
masa enviado por el usuario.

BulkOperation

440
6

FilteredBulkOperation

Operacin del sistema usada


para realizar operaciones
largas y asincrnicas en
conjuntos de datos de gran
tamao, como la distribucin
de una actividad de campaa
o una campaa exprs.

BulkOperationLog

440

FilteredBulkOperationLog

Registro usado para el


seguimiento de la ejecucin
16

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

de operaciones masivas,
tanto con errores como sin
ellos.

BusinessUnit

10

FilteredBusinessUnit

Empresa, divisin o
departamento en la base de
datos de Microsoft Dynamics
CRM.

BusinessUnitNewsArticle

132

FilteredBusinessUnitNewsArti
cle

Anuncio asociado con una


organizacin.

Calendar

400
3

FilteredCalendar

Calendario que usa el


sistema de programacin
para definir cundo tiene
lugar una cita o una actividad.

CalendarRule

400
4

FilteredCalendarRule

Para uso interno.

Campaign

440
0

FilteredCampaign

Contenedor para actividades


y respuestas de campaa,
documentacin de ventas,
productos y listas para crear,
planear, ejecutar y mantener
un seguimiento de los
resultados de una campaa
de marketing especfica a lo
largo de su duracin.

CampaignActivity

440
2

FilteredCampaignActivity

Tarea realizada o que va a


realizar un usuario para
planear o ejecutar una
campaa.

CampaignActivityItem

440
4

FilteredCampaignActivityItem

Representa la tabla de
interseccin de las siguientes
relaciones:

17

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

campaignactivitysales
literature_association

campaignactivitylist_a
ssociation
CampaignItem

440
3

FilteredCampaignItem

Representa la tabla de
interseccin de las siguientes
relaciones:

campaignproduct_ass
ociation

campaigncampaign_a
ssociation

campaignsalesliteratu
re_association

campaignlist_association

CampaignResponse

440
1

FilteredCampaignResponse

Respuesta de un cliente
existente o potencial para una
campaa.

Competitor

123

FilteredCompetitor

Empresa que compite por la


venta representada por un
cliente potencial o por una
oportunidad.

CompetitorAddress

100
4

FilteredCompetitorAddress

Para uso interno.

CompetitorProduct

100
6

FilteredCompetitorProduct

Representa la tabla de
interseccin de la relacin de
competitorproduct_associatio
n.

CompetitorSalesLiteratur

26

FilteredCompetitorSalesLiterat

Representa la tabla de
interseccin de
18

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

ure

competitorsalesliterature_ass
ociationrelationship.

de
tipo
de
enti
dad

e
Connection

323
4

FilteredConnection

Relacin entre dos entidades.

ConnectionRole

323
1

FilteredConnectionRole

Rol que describe una relacin


entre dos registros.

ConnectionRoleAssociati
on

323
2

FilteredConnectionRoleAssoci
ation

Representa la tabla de
interseccin de la relacin de
connectionroleassociation_as
sociation.

ConstraintBasedGroup

400
7

FilteredConstraintBasedGroup

Grupo o coleccin de
personas, instalaciones o
equipamiento que se pueden
programar.

Contact

FilteredContact

Persona con la que tiene


relacin una unidad de
negocio, como por ejemplo,
un cliente, un distribuidor o un
colega.

ContactInvoices

17

FilteredContactInvoices

Representa la tabla de
interseccin de la relacin de
contactinvoices_association.

ContactLeads

22

FilteredContactLeads

Representa la tabla de
interseccin de
contactleads_associationrelati
onship.

ContactOrders

19

FilteredContactOrders

Representa la tabla de
interseccin de
contactorders_associationrela
tionship.

ContactQuotes

18

FilteredContactQuotes

Representa la tabla de
19

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

interseccin de
contactquotes_associationrel
ationship.
Contract

101
0

FilteredContract

Acuerdo para prestar servicio


al cliente para un nmero de
casos o durante un perodo
de tiempo especificado.

ContractDetail

101
1

FilteredContractDetail

Elemento de lnea de un
contrato que especifica el tipo
de servicio al que tiene
derecho un cliente.

ContractTemplate

201
1

FilteredContractTemplate

Plantilla de contrato que


contiene los atributos
estndar del contrato.

CustomerAddress

107
1

FilteredCustomerAddress

Informacin de direccin y
envo. Se utiliza para
almacenar direcciones
adicionales para un contacto
o una cuenta.

CustomerOpportunityRole 450
3

FilteredCustomerOpportunityR Obsoleto. Relacin entre una


ole
cuenta o un contacto y una
oportunidad.

CustomerRelationship

450
2

FilteredCustomerRelationship

Obsoleto. Relacin entre un


cliente y un asociado en la
que ambos pueden ser una
cuenta o un contacto.

Discount

101
3

FilteredDiscount

Reduccin de precio respecto


al precio listado de un
producto o servicio en funcin
de la cantidad adquirida.

DiscountType

108
0

FilteredDiscountType

Tipo de descuento
especificado como porcentaje
20

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

o importe.
DuplicateRule

441
4

FilteredDuplicateRule

Regla usada para identificar


duplicados posibles.

Email

420
2

FilteredEmail

Actividad entregada con


protocolos de correo
electrnico.

Equipment

400
0

FilteredEquipment

Recurso que se puede


programar.

Fax

420
4

FilteredFax

Actividad que mantiene un


seguimiento del resultado de
llamadas y el nmero de
pginas para un fax y que,
opcionalmente, almacena una
copia electrnica del
documento.

FieldSecurityProfile

120
0

FilteredFieldSecurityProfile

Perfil que define el nivel de


acceso para los atributos
protegidos

FixedMonthlyFiscalCalen
dar

200
4

FilteredFixedMonthlyFiscalCal
endar

Calendario fiscal mensual fijo


de una organizacin. Intervalo
de tiempo durante el cual se
calculan las actividades
financieras de una
organizacin.

Goal

960
0

FilteredGoal

Objetivo de destino de un
usuario o equipo para un
perodo de tiempo especfico.

GoalRollupQuery

960
2

FilteredGoalRollupQuery

Consulta que se usa para


filtrar los resultados del
informe de objetivos.

Import

441

FilteredImport

Estado e informacin de
21

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

propiedad de un trabajo de
importacin.

ImportFile

441
2

FilteredImportFile

Nombre del archivo usado


para la importacin.

ImportLog

442
3

FilteredImportLog

Motivo del error y otra


informacin detallada de un
registro que no se pudo
importar.

ImportMap

441
1

FilteredImportMap

Asignacin de datos usada en


la importacin.

Incident

112

FilteredIncident

Caso de solicitud de servicio


asociado con un contrato.

IncidentResolution

420
6

FilteredIncidentResolution

Tipo especial de actividad


que incluye la descripcin de
la resolucin, el estado de
facturacin y la duracin del
caso.

IntegrationStatus

300
0

FilteredIntegrationStatus

Para uso interno.

InternalAddress

100
3

FilteredInternalAddress

Para uso interno.

Invoice

109
0

FilteredInvoice

Pedido que se ha facturado.

InvoiceDetail

109
1

FilteredInvoiceDetail

Elemento de lnea de una


factura que contiene
informacin de facturacin
detallada de un producto.

KbArticle

127

FilteredKbArticle

Contenido estructurado que


forma parte de Knowledge
Base.

22

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

KbArticleComment

108
2

FilteredKbArticleComment

Comentario en un artculo de
Knowledge Base.

KbArticleTemplate

101
6

FilteredKbArticleTemplate

Plantilla para un artculo de


Knowledge Base que
contiene los atributos
estndar de un artculo.

Lead

FilteredLead

Posible interesado u
oportunidad de venta
potencial. Los clientes
potenciales se convierten en
cuentas, contactos u
oportunidades si estn
calificados. De lo contrario, se
eliminan o se archivan.

LeadAddress

101
7

FilteredLeadAddress

Para uso interno.

LeadCompetitors

24

FilteredLeadCompetitors

Representa la tabla de
interseccin de
leadcompetitors_associationr
elationship.

LeadProduct

27

FilteredLeadProduct

Representa la tabla de
interseccin de
leadproduct_associationrelati
onship.

Letter

420
7

FilteredLetter

Actividad que realiza un


seguimiento de la entrega de
una carta. Actividad que
puede contener la copia
electrnica de la carta.

List

430
0

FilteredList

Grupo de clientes existentes


o nuevos creado para una
campaa de marketing u
23

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

otras ventas.
ListMember

430
1

FilteredListMember

Representa la tabla de
interseccin de las siguientes
relaciones:

listaccount_association

listcontact_association

listlead_association

MailMergeTemplate

910
6

FilteredMailMergeTemplate

Plantilla para un documento


de combinacin de
correspondencia que contiene
los atributos estndar de
dicho documento.

Metric

960
3

FilteredMetric

Tipo de medida para un


objetivo, como importe de
dinero o recuento.

MonthlyFiscalCalendar

200
3

FilteredMonthlyFiscalCalendar

Calendario fiscal mensual de


una organizacin. Intervalo de
tiempo durante el cual se
calculan las actividades
financieras de una
organizacin.

Opportunity

FilteredOpportunity

Posible evento generador de


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

OpportunityClose

420
8

FilteredOpportunityClose

Actividad creada
automticamente cuando se
cierra una oportunidad y que
contiene informacin como la
descripcin del cierre y los
24

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

ingresos reales.
OpportunityCompetitors

25

FilteredOpportunityCompetitor
s

Representa la tabla de
interseccin de
opportunitycompetitors_assoc
iationrelationship.

OpportunityProduct

108
3

FilteredOpportunityProduct

Asociacin entre una


oportunidad y un producto.

OrderClose

420
9

FilteredOrderClose

Actividad generada
automticamente cuando se
cierra un pedido.

Organization

101
9

FilteredOrganization

Nivel superior de la jerarqua


empresarial de Microsoft
Dynamics CRM. La
organizacin puede ser una
empresa, una compaa
mayoritaria o una corporacin
especfica.
Esta vista contiene el formato
que se usa en Microsoft
Dynamics CRM para la divisa,
el formato fecha y hora, el
formato de nmero, la gestin
de nmeros negativos, la
valoracin de la precisin
decimal y el da de inicio de la
semana. Tambin define el
perodo fiscal de la
organizacin.

PhoneCall

421
0

FilteredPhoneCall

Actividad para mantener un


seguimiento de una llamada
de telfono.

PluginAssembly

460

FilteredPluginAssembly

Ensamblado que contiene


25

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

uno o ms tipos de
complementos.

PluginType

460
2

FilteredPluginType

Tipo que se hereda de la


interfaz IPlugin y que est
incluido en un ensamblado de
complementos.

PluginTypeStatistic

460
3

FilteredPluginTypeStatistic

Estadsticas del tipo de


complemento.

PriceLevel

102
2

FilteredPriceLevel

Entidad que define los niveles


de clculo de precios.

Privilege

102
3

FilteredPrivilege

Permiso para llevar a cabo


una accin en Microsoft
Dynamics CRM. La
plataforma Microsoft
Dynamics CRM comprobar
los privilegios y rechazar el
intento si el usuario no tiene
el privilegio necesario.

ProcessSession

471
0

FilteredProcessSession

Informacin generada cuando


se ejecuta un dilogo. Cada
vez que se ejecuta un
dilogo, se crea una sesin
de dilogo.

Product

102
4

FilteredProduct

Informacin acerca de los


productos y sus precios.

ProductAssociation

102
5

FilteredProductAssociation

Representa la tabla de
interseccin de
productassociation_associatio
nrelationship.

ProductPriceLevel

102
6

FilteredProductPriceLevel

Informacin sobre cmo


calcular el precio de un
producto en el nivel
26

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

especificado, incluido el
mtodo de clculo de precios,
la opcin de redondeo y el
tipo de descuento en funcin
de la unidad de producto
especificada.
ProductSalesLiterature

21

FilteredProductSalesLiterature

Representa la tabla de
interseccin de
productsalesliterature_associ
ationrelationship.

ProductSubstitute

102
8

FilteredProductSubstitute

Representa la tabla de
interseccin de
productsubstitute_association
relationship.

Publisher

710
1

FilteredPublisher

Editor de una solucin


Microsoft Dynamics CRM.

PublisherAddress

710
2

FilteredPublisherAddress

Informacin de direccin y
envo. Se usa para almacenar
direcciones adicionales para
un editor.

QuarterlyFiscalCalendar

200
2

FilteredQuarterlyFiscalCalend
ar

Calendario fiscal trimestral de


una organizacin. Intervalo de
tiempo durante el cual se
calculan las actividades
financieras de una
organizacin.

Queue

202
0

FilteredQueue

Lista de registros que


requieren alguna accin,
como cuentas, casos y
actividades.

QueueItem

202
9

FilteredQueueItem

Elemento especfico de una


cola, como un registro de
27

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

casos o un registro de
actividades.
Quote

108
4

FilteredQuote

Oferta formal de productos o


servicios, propuestos a
precios especficos y
condiciones de pago
relacionadas, que se enva a
un cliente potencial.

QuoteClose

421
1

FilteredQuoteClose

Actividad generada cuando


se cierra una oferta.

QuoteDetail

108
5

FilteredQuoteDetail

Elemento de lnea de
productos en oferta. Los
detalles incluyen informacin
como el id. del producto, la
descripcin, la cantidad y el
coste.

RecurringAppointmentMa
ster

425
1

FilteredRecurringAppointment
Master

Cita principal de una serie de


citas peridicas.

RelationshipRole

450
0

FilteredRelationshipRole

Obsoleto. Relacin entre una


cuenta o un contacto y una
oportunidad.

RelationshipRoleMap

450
1

FilteredRelationshipRoleMap

Obsoleto. Asignacin de los


objetos asociados principales
entre los que es vlido el rol
de relacin.

Report

910
0

FilteredReport

Resumen de datos en un
diseo fcil de leer.

ReportCategory

910
2

FilteredReportCategory

Categoras relacionadas con


un informe. Un informe se
puede relacionar con varias
categoras.

28

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

ReportEntity

910
1

FilteredReportEntity

Entidades relacionadas con


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

ReportLink

910
4

FilteredReportLink

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

ReportVisibility

910
3

FilteredReportVisibility

rea donde se puede mostrar


un informe. Un informe se
puede mostrar en varias
reas.

Resource

400
2

FilteredResource

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

ResourceGroup

400
5

FilteredResourceGroup

Grupo de recursos o equipo


cuyos integrantes se pueden
programar para un servicio.

ResourceSpec

400
6

FilteredResourceSpec

Regla de seleccin que


permite al motor de
programacin seleccionar un
nmero de recursos en un
grupo de recursos. Las reglas
pueden estar asociados con
un servicio.

RibbonCommand

111
6

FilteredRibbonCommand

Para uso interno.

RibbonContextGroup

111
5

FilteredRibbonContextGroup

Para uso interno.

29

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

RibbonDiff

113
0

FilteredRibbonDiff

Para uso interno.

RibbonRule

111
7

FilteredRibbonRule

Para uso interno.

RibbonTabToCommandM 111
ap
3

FilteredRibbonTabToComman
dMap

Para uso interno.

Role

103
6

FilteredRole

Agrupacin de privilegios de
seguridad. Se asignan a los
usuarios roles que autorizan
su acceso a Microsoft
Dynamics CRM.

RollupField

960
4

FilteredRollupFieldItem

Campo que se resumir para


calcular los valores reales y
en curso en comparacin con
el objetivo.

SalesLiterature

103
8

FilteredSalesLiterature

Almacena documentacin de
ventas, que puede contener
varios documentos.

SalesLiteratureItem

107
0

FilteredSalesLiteratureItem

Elemento de la coleccin de
documentacin de ventas.

SalesOrder

108
8

FilteredSalesOrder

Oferta que se ha aceptado.

SalesOrderDetail

108
9

FilteredSalesOrderDetail

Elemento de lnea de un
pedido de venta.

SalesProcessInstance

32

FilteredSalesProcessInstance

Para uso interno.

SavedQuery

103
9

FilteredSavedQuery

Consulta almacenada en la
base de datos.

SdkMessage

460
6

FilteredSdkMessage

Mensaje admitido por el


Microsoft
Dynamics CRM SDK.
30

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

SdkMessageFilter

460
7

FilteredSdkMessageFilter

Filtro que define los mensajes


de Microsoft
Dynamics CRM SDK vlidos
para cada tipo de entidad.

SdkMessagePair

461
3

FilteredSdkMessagePair

Para uso interno.

SdkMessageProcessingS
tep

460
8

FilteredSdkMessageProcessin
gStep

Fase de la canalizacin de
ejecuciones que debe
ejecutar un complemento.

SdkMessageProcessingS
tepImage

461
5

FilteredSdkMessageProcessin
gStepImages

Para uso interno.

SdkMessageProcessingS
tepSecureConfig

461
6

FilteredSdkMessageProcessin
gStepSecureConfig

Para uso interno.

SdkMessageRequest

460
9

FilteredSdkMessageRequest

Para uso interno.

SdkMessageRequestFiel
d

461
4

FilteredSdkMessageRequestF
ield

Para uso interno.

SdkMessageResponse

461
0

FilteredSdkMessageResponse Para uso interno.

SdkMessageResponseFi
eld

461
1

FilteredSdkMessageResponse Para uso interno.


Field

SemiAnnualFiscalCalend
ar

200
1

FilteredSemiAnnualFiscalCale
ndar

Calendario que representa el


intervalo de tiempo semestral
durante el que se calculan las
actividades financieras de
una organizacin.

Service

400
1

FilteredService

Actividad que representa el


trabajo realizado para
satisfacer la necesidad de un
cliente.
31

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

Actividad que ofrece la


organizacin para satisfacer
las necesidades de su cliente.
Cada actividad de servicio
incluye la fecha, la hora, la
duracin y los recursos
necesarios.

de
tipo
de
enti
dad

ServiceAppointment

421
4

FilteredServiceAppointment

ServiceContractContacts

20

FilteredServiceContractContac Representa la tabla de


ts
interseccin de
servicecontractcontacts_asso
ciationrelationship.

ServiceEndpoint

461
8

FilteredServiceEndpoint

Extremo de servicio que


puede contactarse.

SharePointDocumentLoc
ation

950
8

FilteredSharePointDocumentL
ocation

Bibliotecas de documentos o
carpetas en un equipo que
ejecuta SharePoint Server
desde donde los documentos
se pueden administrar en
Microsoft Dynamics CRM.

SharePointSite

950
2

FilteredSharePointSite

Sitio de SharePoint Server


desde el cual se pueden
administrar documentos en
Microsoft Dynamics CRM.

Site

400
9

FilteredSite

Ubicacin o sucursal donde


una organizacin hace
negocios. Una organizacin
puede tener varios sitios.

Solution

710
0

FilteredSolution

Solucin que contiene


personalizaciones de
Microsoft Dynamics CRM.

SolutionComponent

710
3

FilteredSolutionComponent

Componente de una solucin


de Microsoft Dynamics CRM.
32

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

StatusMap

107
5

FilteredStatusMap

Contiene razones para el


estado vlidas y la razn para
el estado predeterminada.
Solo determinadas razones
para el estado son vlidas
para cada valor de estado.

StringMap

104
3

FilteredStringMap

Contiene valores numricos


vlidos para los elementos en
una lista desplegable, las
etiquetas equivalentes de
dichos valores y el orden de
presentacin de los
elementos de la lista.

Subject

129

FilteredSubject

Informacin acerca de los


temas disponibles en
Microsoft Dynamics CRM.

SystemForm

103
0

FilteredSystemForm

Personalizaciones de
entidades pertenecientes a
organizaciones, incluidos los
diseos de formulario y
paneles.

SystemUser

FilteredSystemUser

Persona con acceso a


Microsoft Dynamics CRM que
puede ser propietaria de los
registros.

SystemUserProfiles

120
2

FilteredSystemUserProfiles

Representa la tabla de
interseccin de
systemuserprofiles_associatio
nrelationship.

SystemUserRoles

15

FilteredSystemUserRoles

Representa la tabla de
interseccin de
systemuserroles_associationr
33

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

elationship.
Task

421
2

FilteredTask

Actividad genrica que


representa el trabajo que se
debe realizar.

Team

FilteredTeam

Coleccin 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 comn
a los datos de la organizacin
cuando estos miembros
pertenecen a unidades de
negocio diferentes.

TeamMembership

23

FilteredTeamMembership

Representa la tabla de
interseccin de
teammembership_association
relationship.

TeamProfiles

120
3

FilteredTeamProfiles

Representa la tabla de
interseccin de
teamprofiles_associationrelati
onship.

TeamRoles

40

FilteredTeamRoles

Representa la tabla de
interseccin de
teamroles_associationrelation
ship.

Template

201
0

FilteredTemplate

Plantilla para un mensaje de


correo electrnico que
contiene los atributos
estndar de un mensaje de

34

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

correo electrnico.
Territory

201
3

FilteredTerritory

Zona que representa regiones


de ventas.

TransactionCurrency

910
5

FilteredTransactionCurrency

Divisa en que se realiza la


transaccin financiera.

UnresolvedAddress

201
2

FilteredUnresolvedAddress

Para uso interno.

UoM

105
5

FilteredUoM

Unidad de medida.

UoMSchedule

105
6

FilteredUoMSchedule

Agrupacin de unidades de
venta.

UserFiscalCalendar

108
6

FilteredUserFiscalCalendar

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

UserQuery

423
0

FilteredUserQuery

Consulta de base de datos


guardada que es propiedad
de un usuario.

UserSettings

150

FilteredUserSettings

Configuracin preferida de un
usuario.

WebResource

933
3

FilteredWebResource

Datos equivalentes a los


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

Workflow

470
3

FilteredWorkflow

Conjunto de reglas lgicas


que define los pasos
necesarios para automatizar
35

Nombre de esquema de la

Cd

entidad

igo

Nombre de la vista de informes

Descripcin

de
tipo
de
enti
dad

un proceso, una tarea o un


conjunto de acciones
empresariales especficos
que se deben realizar.
WorkflowDependency

470
4

FilteredWorkflowDependency

Obsoleto. Dependencias de
un proceso.

WorkflowLog

470
6

FilteredWorkflowLog

Registro usado para realizar


el seguimiento de la ejecucin
de los procesos.

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
[M2RG]]Edicin de un informe predeterminado o creacin de un informe de Reporting Services
basado en SQL
Usar SQL y vistas filtradas para recuperar datos de informes

[M2RG]]Edicin de un informe predeterminado o


creacin de un informe de Reporting Services
basado en SQL
Los informes predeterminados de Microsoft Dynamics CRM son todos informes de Reporting
Services basados en SQL. Los informes predeterminados no se pueden modificar con el
Asistente para informes. Para editar los informes predeterminados distintos de los creados
mediante el Asistente para informes, es necesario un entorno de desarrollo de informes.

1. Compruebe que tiene el rol de seguridad de Administrador del sistema o de


Personalizador del sistema o permisos equivalentes. Ms informacin: Permissions
required for customization tasks
36

Compruebe su rol de seguridad


a. Siga los pasos de Visualizacin del perfil de usuario.
b. No tiene los permisos adecuados? Pngase en contacto con el
administrador del sistema.

2. Identifique el informe existente que sea ms aproximado al diseo de su nuevo informe.


Si usa la aplicacin web CRM
a. En la barra de navegacin, haga clic o pulse en Microsoft Dynamics CRM.
A continuacin, seleccione el rea de trabajo: Ventas, Servicio o
Marketing. El nombre del rea de trabajo aparece en la barra de
navegacin.
b. Haga clic o pulse en el nombre del rea de trabajo y, a continuacin, haga
clic o pulse en Informes.

Si usa CRM para Outlook


a. En el panel de navegacin, expanda la organizacin si es necesario, y luego
expanda rea de trabajo.
b. Expanda Mi rea de trabajo, y haga clic o pulse en Informes.
3. Descargue el informe de Microsoft Dynamics CRM en un equipo que est configurado
con el entorno de desarrollo de informes. Ms informacin: Download the report from
Microsoft Dynamics CRM
4. En un producto que usa el entorno de desarrollo integrado de Visual Studio (IDE), abra el
informe y realice los cambios necesarios.
5. Agregue el informe actualizado a Microsoft Dynamics CRM. Ms informacin: Add the
report to Microsoft Dynamics CRM
Para compartir el informe actualizado, vea las instrucciones de Share your report with other
users, teams or organization.

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
[M2RG]Entorno de desarrollo de informes para informes basados en Fetch e informes
personalizados basados en SQL
Create, edit, or copy a report using the Report Wizard
37

Customizing and Organizing Reports

[M2RG]Entorno de desarrollo de informes para


informes basados en Fetch e informes
personalizados basados en SQL
Debe configurar el entorno de desarrollo de informes antes de trabajar con un informe
personalizado. Hay dos tipos de informes personalizados: basados en Fetch y basados en SQL.
Los informes personalizados basados en Fetch utilizan consultas FetchXML, que pertenecen a
Microsoft Dynamics CRM, para recuperar los datos de los informes. Los informes personalizados
basados en SQL utilizan consultas SQL y vistas filtradas para recuperar los datos de los
informes.
En este artculo se describen los componentes que debe instalar para configurar el entorno de
desarrollo para los informes basados en Fetch. Tambin se muestran otros recursos que son
tiles cuando se trabaja con informes personalizados basados en Fetch.

Componentes necesarios para informes basados en Fetch

Microsoft Visual Studio 2008 o Microsoft Visual Studio 2010 o cualquier producto que use el
entorno de desarrollo integrado Visual Studio .NET, por ejemplo, Microsoft Visual Basic
.NET.

Business Intelligence Development Studio, que se puede instalar desde el CD de Microsoft


SQL Server 2008. Business Intelligence Development Studio requiere Visual Studio .NET
2008.
O bien
Herramientas de datos de SQL Server y Visual Studio 2010. Puede instalar Herramientas de
datos de SQL Server desde Microsoft Developer Network.

Microsoft Dynamics CRM Extensin para la creacin de informes, que puede instalarse
desde el DVD del programa de instalacin de Microsoft Dynamics CRM Server o desde
Extensin de creacin de informes de Microsoft Dynamics CRM. Microsoft Dynamics CRM
Extensin para la creacin de informes se necesita para crear informes basados en Fetch
utilizando Business Intelligence Development Studio. Ms informacin: Instrucciones de
instalacin de la Extensin de creacin de informes de Microsoft Dynamics CRM.

Microsoft Dynamics CRM Reporting Extensions, que se puede instalar desde el DVD del
programa de instalacin de Microsoft Dynamics CRM Server. Microsoft Dynamics CRM
Reporting Extensions se necesita para crear, ejecutar, y programar informes basados en
Fetch en Microsoft Dynamics CRM. Ms informacin: Instalar Microsoft Dynamics CRM
Reporting Extensions.
Importante
Asegrese de que el rol de seguridad asignado a su cuenta incluye los privilegios
Publicar informes y Agregar informes de Reporting Services. Ms informacin: Creacin
o edicin de roles de seguridad
38

Componentes necesarios para informes de Reporting Services


basados en SQL

Microsoft Visual Studio 2008 o Microsoft Visual Studio 2010 o cualquier producto que use el
entorno de desarrollo integrado Visual Studio .NET, por ejemplo, Microsoft Visual Basic
.NET.

Diseador de informes de Reporting Services. Se puede instalar desde el CD de Microsoft


SQL Server 2008 y requiere Visual Studio .NET 2008.

Asegrese de que el rol de seguridad asignado a su cuenta incluye los privilegios Publicar
informes y Agregar informes de Reporting Services.

Otra documentacin til


Adems de los componentes necesarios, es til disponer de la siguiente documentacin:

Cree informes para Microsoft Dynamics CRM utilizando SQL Server Reporting Services

Libros en pantalla de Reporting Services de Microsoft SQL Server 2008 (pueden estar en
ingls)

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
[M2RG]]Edicin de un informe predeterminado o creacin de un informe de Reporting Services
basado en SQL
[M2RG]Creacin de un informe basado en Fetch personalizado
Customize and organize reports

[M2RG]Creacin de un informe basado en Fetch


personalizado
Puede crear varios informes usando el Asistente para informes. Sin embargo, para crear
informes complejos (como informes detallados o subinformes) o para cambiar el diseo y el
formato de informes, cree un informe personalizado basado en Fetch Business Intelligence
Development Studio o Herramientas de datos de SQL Server. Para crear un informe complejo,
es necesario un entorno de desarrollo de informes. Ms informacin: [M2RG]Entorno de
desarrollo de informes para informes basados en Fetch e informes personalizados basados en
SQL

1. Compruebe que tiene el rol de seguridad de Administrador del sistema o de


39

Personalizador del sistema o permisos equivalentes. Ms informacin: Permissions


required for customization tasks
Compruebe su rol de seguridad
a. Siga los pasos de Visualizacin del perfil de usuario.
b. No tiene los permisos adecuados? Pngase en contacto con el
administrador del sistema.

2. Abra Business Intelligence Development Studio o Herramientas de datos de SQL Server.


3. Cree un proyecto de servidor de informes.
4. En Explorador de soluciones, haga clic con el botn derecho del ratn en la carpeta
Informes y, a continuacin, haga clic en Agregar nuevo informe.
Se abrir el Asistente para informes.
5. En la pgina Asistente para informes, haga clic en Siguiente.
6. En la pgina Seleccionar el origen de datos, haga clic en Nuevo origen de datos y, a
continuacin, especifique los siguientes detalles:

Nombre. Escriba un nombre para el origen de datos.

Tipo. Seleccione Microsoft Dynamics CRM Fetch como el tipo de origen de datos.

Cadena de conexin. Escriba la cadena de conexin para el origen de datos.


La cadena de conexin debera ser:
<ServerURL>;<OrganizationUniqueName>;<HomeRealmURL>
En esta cadena de conexin, solo <ServerURL> es obligatorio.
Nota
Para buscar el nombre nico de la organizacin, en el Panel de navegacin,
haga clic en Configuracin, en Personalizaciones y, a continuacin, en
Recursos de desarrollador.
Si no se especifica un nombre de organizacin, se usar la primera
organizacin a la que pertenezca el usuario (quien ejecuta la consulta). Si no
se especifica la direccin URL del dominio de inicio, el valor se obtiene del
valor del registro
"HKLM\SOFTWARE\Microsoft\MSCRMBidsExtensions\HomeRealmUrl".

7. Haga clic en Siguiente.


8. Especifique las credenciales para conectarse a Microsoft Dynamics CRM Server 2011, y
haga clic en Aceptar.
9. En la pgina Disear la consulta, escriba la consulta de Extensin de creacin de
informes de Microsoft Dynamics CRM que se usar para el informe.
Puede filtrar registros mediante Bsqueda avanzada en Microsoft Dynamics CRM y usar
esa consulta aqu, o puede escribir su propia consulta. Para obtener una consulta, desde
40

Microsoft Dynamics CRM, use Bsqueda avanzada para buscar los registros y, a
continuacin, haga clic en Descargar Fetch XML. Pegue la consulta del archivo
descargado en el rea de consultas.
Nota
Las consultas de Extensin de creacin de informes de Microsoft Dynamics
CRM no admiten el uso de "Propiedad administrada" como un atributo de tipo de
datos.
10. Haga clic en Siguiente.
11. Seleccione si desea crear un informe tabular o un informe matriz.
12. Disee el informe.
13. Seleccione un estilo para aplicar al informe y, a continuacin, haga clic en Siguiente.
14. Compruebe los campos que desea incluir en el informe y asgnele un nombre al informe.
Para obtener ms informacin sobre la creacin de informes basados en Fetch en
Microsoft Dynamics CRM, vea Creacin, edicin o copia de informes mediante el
Asistente para informes. Para obtener informacin detallada sobre cmo crear informes
utilizando el Asistente para informes en Business Intelligence Development Studio para
crear informes, consulte Creacin, edicin o copia de informes mediante el Asistente
para informes y Procedimiento para crear un informe (Reporting Services).
15. Agregue el nuevo informe a Microsoft Dynamics CRM. Ms informacin: Agregar el
informe a Microsoft CRM
Para compartir el nuevo informe, consulte las instrucciones de Share your report with
other users.

Vea tambin
Customize and Organize Reports
Usar parmetros en informes

Usar parmetros en informes


Los parmetros de los informes se usan para supervisar los datos recuperados por un informe
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. Tambin puede
agregar parmetros ocultos y especiales en los informes que no soliciten la intervencin del
usuario, pero se puedan usar para operaciones como el filtrado de datos y los informes
dinmicas detallados. Para obtener ms informacin sobre cmo usar parmetros en informes,
vea Use Parameters in Reports.
Nota
La longitud mxima de los valores de los parmetros que se pasan de Microsoft
Dynamics CRM es de 2.000 caracteres. Por ejemplo, si ejecuta un informe y crea un
filtro de datos mediante la interfaz de usuario de Bsqueda avanzada, expresin
41

resultante de filtro que se pasa a un parmetro de filtro no puede exceder los 2.000
caracteres. No hay lmite mximo en el nmero de parmetros que puede especificar.
Sin embargo, es posible que deba limitar la duracin de la cadena en la lnea de la
direccin URL y el nmero de parmetros para cumplir los requisitos del explorador en
particular.

En este tema
Agregar parmetros
Parmetros ocultos

Agregar parmetros
Puede agregar parmetros a un informe para definir los parmetros individuales de un informe,
pasar informacin a travs de una consulta o proporcionar acceso a la configuracin del usuario,
como los parmetros CRM_CurrencySymbol y CRM_CurrencyPositivePattern.
<ReportParameter> es un elemento del archivo de definicin de informes (RDL) que se usa para
describir un parmetro individual en el informe. <QueryParameter> contiene informacin sobre
un parmetro individual que se transfiere al origen de los datos como parte de una consulta. El
siguiente cdigo XML tomado del archivo RDL del informe de resumen de cuenta demuestra
cmo usar los parmetros ReportParameter y QueryParameter.
<ReportParameter Name="FilteredAccount">
<DataType>String</DataType>
<Nullable>true</Nullable>
<DefaultValue>
<Values>
<Value>select account0.* from FilteredAccount as "account0"</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>FilteredAccount</Prompt>
<Hidden>true</Hidden>
</ReportParameter>

<Query>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
<CommandText>declare @sql as nVarchar(max)

42

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 cmo usar los parmetros QueryParameter y


ReportParameter en un informe basado en Fetch:
<ReportParameter Name="FilteredAccount">
<DataType>String</DataType>
<Prompt>Filtered Account</Prompt>
<DefaultValue>
<Values>
<Value>
&lt;fetch version="1.0" output-format="xml-platform"
mapping="logical" distinct="false"&gt;
&lt;entity name="account"&gt;
&lt;all-attributes/&gt;
&lt;/entity&gt;
&lt;/fetch&gt;
</Value>
</Values>
</DefaultValue>
</ReportParameter>
<Query>
<DataSourceName>DataSource1</DataSourceName>

43

<CommandText>
&lt;fetch&gt;
&lt;entity name="account" enableprefiltering="true"
prefilterparametername="FilteredAccount" &gt;
&lt;attribute name="accountid" /&gt;
&lt;attribute name="name" /&gt;
&lt;/entity&gt;
&lt;/fetch&gt;
</CommandText>
<QueryParameters>
<QueryParameter Name="FilteredAccount">
<Value>=Parameters!FilteredAccount.Value</Value>
</QueryParameter>
</QueryParameters>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>

Parmetros ocultos
El diseador de informes de Business Intelligence Development Studio tiene soporte integrado
para parmetros ocultos. Adems, puede ocultar parmetros agregando un CRM_ prefix al
nombre del parmetro en un informe de Microsoft Dynamics CRM. De forma predeterminada, los
parmetros con un CRM_ prefix estn ocultos cuando se publica el informe a travs de Microsoft
Dynamics CRM. Al ejecutar el informe, no se le pide especificar los valores de parmetro de los
parmetros ocultos.

Parmetros especiales
La siguiente tabla muestra los parmetros especiales ocultos que puede usar en los informes.
Parmetro

Descripcin

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 parmetro 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 direccin URL de la aplicacin


44

Parmetro

Descripcin

Web de Microsoft Dynamics CRM. Use este


parmetro al realizar el informe detallado en
Microsoft Dynamics CRM.
CRM_FilteredEntity

Use una expresin de consulta para habilitar el


prefiltrado de datos (mediante Bsqueda
avanzada).

Debe crear todos los parmetros de un informe para poder consultarlos. Los valores de estos
parmetros especiales los rellena Microsoft Dynamics CRM cuando se ejecuta el informe.

Parmetros de formato adicionales


La siguiente tabla contiene parmetros adicionales que puede usar en los informes. Entre ellos
estn los parmetros que proporcionan acceso a la informacin de configuracin del nmero de
usuarios. Puede usar estos valores para formatear y mostrar los valores numricos. Estos
parmetros son similares a los valores especificados en NumberFormatInfo (Clase). Use estos
parmetros en los informes personalizados para dar formato a los datos segn la configuracin
de usuario.
Parmetro

Descripcin

CRM_FullName

Nombre completo del usuario en nombre del


cual se ejecuta el informe.

CRM_UserTimeZone

Nombre de zona horaria del usuario como, por


ejemplo, hora estndar del Pacfico.

CRM_UILanguageId

Configuracin regional (LCID) actual del


usuario.

CRM_YearStartWeekCode

Primera semana del ao que se usa en


Microsoft Dynamics CRM 2013.

CRM_WeekStartDayCode

Primer da de la semana que se usa en CRM


2013.

CRM_FiscalCalendarStart

Fecha de inicio del ao fiscal que se usa en


CRM 2013.

CRM_FiscalPeriodType

Especifica cmo se divide el ao fiscal: por


trimestres, meses, aos, etc.

CRM_FiscalYearDisplayCode

Especifica si el nombre del ao fiscal se


muestra en funcin de cuando empieza o
finaliza el ao fiscal.
45

Parmetro

Descripcin

CRM_FiscalYearPeriodConnect

Especifica cmo se conectan el ao fiscal y el


perodo fiscal cuando se muestran juntos.

CRM_FiscalYearFormat

Especifica cmo se mostrar el nombre del


ao fiscal.

CRM_FiscalPeriodFormat

Especifica cmo se mostrar el perodo fiscal.

CRM_FiscalYearPrefixFormat

Especifica si un prefijo est asociado al ao


fiscal cuando se muestra.

CRM_FiscalYearSuffixFormat

Especifica si un sufijo est asociado al ao


fiscal cuando se muestra.

CRM_CurrencyDecimalPrecision

Precisin decimal de la divisa.

CRM_CurrencySymbol

Smbolo de moneda de la organizacin.

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 nmero de decimales que se usar en los


valores numricos.

CRM_NumberDecimalSeperator

Cadena que se usar como separador decimal


en valores numricos.

CRM_NumberNegativePattern

Modelo de formato para los valores numricos


negativos.

CRM_NumberGroupSizes

Nmero de dgitos en cada grupo a la izquierda


de la coma decimal en valores numricos.

CRM_NumberGroupSeperator

Cadena que separa los grupos de dgitos a la


izquierda de la coma decimal en valores
numricos.

CRM_DateSeperator

Cadena que separa los componentes de una


fecha, como el ao, el mes y el da.

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
46

Parmetro

Descripcin

segundos
CRM_PMDesignator

Designador de horas "post merdiem" (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


da asociados a los modelos de formato "m" y
"M".

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Publicar informes
Agregar navegacin de informes
Usar filtros en informes

Usar filtros en informes


Los informes que devuelven conjuntos de datos de gran tamao pueden ser difciles de usar y
pueden provocar problemas de rendimiento. Para limitar los datos que se muestran en un
informe, utilice filtros de datos.
Adems del filtrado de datos admitido por Reporting Services, Microsoft Dynamics CRM 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 ms relevantes.

Recupere y visualice un conjunto de resultados ms rpidamente porque solo se devuelven


datos ms relevantes.

Permitir que el informe se filtre mediante la caracterstica Bsqueda avanzada.

En este tema
Activar el prefiltrado de datos en los informes basados en SQL
Habilitar el prefiltrado de datos en los informes basados en Fetch
Pasar filtros en el resumen del filtro
47

Filtros predeterminados

Activar el prefiltrado de datos en los informes basados en SQL


Hay dos formas de habilitar datos de el prefiltrado de datos en los informes basados en SQL de
Microsoft Dynamics CRM: automtica y explcita.

Prefiltrado automtico
El prefiltrado de datos automtico es adecuado para consultas sencillas. Para habilitar el
prefiltrado de datos automtico en un informe, puede asignar alias a tablas de entidad en
consultas mediante un nombre de alias que empiece por CRMAF_.
Por ejemplo, en la siguiente tabla se muestra una consulta simple modificada para habilitar el
prefiltrado en la entidad Account.
Consulta sin prefiltrado

Consulta modificada con prefiltrado automtico


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 automtico mediante el prefijo CRMAF_,


Microsoft Dynamics CRM modifica la consulta para que incluya un parmetro (por ejemplo, P1)
cuando se carga en Microsoft Dynamics CRM, como se muestra en la siguiente tabla.
Consulta con prefiltrado automtico

Modificado por Microsoft Dynamics CRM

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

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

FROM FilteredAccount AS

FROM (@P1) AS CRMAF_FilteredAccount;

CRMAF_FilteredAccount;

Microsoft Dynamics CRM pasar una consulta al parmetro P1 segn cmo se filtre el informe.
Es decir, el prefiltrado de datos automtico acta como una subconsulta de la consulta existente.
Los siguientes ejemplos muestran cmo Microsoft Dynamics CRM pasa consultas al parmetro
(P1) como distintos requisitos de filtro. En estos ejemplos, se da por hecho que est ejecutando
el informe desde el rea Informes en Microsoft Dynamics CRM y est usando la opcin de
filtrado de datos.
Ejemplo 1: si desea ver solo cuentas activas, la consulta resultante sera de la siguiente manera:
SELECT <column1>, <column2>, <columnN>
FROM

(SELECT FilteredAccount.* FROM FilteredAccount WHERE statecode = 0)

AS CRMAF_FilteredAccount
48

Ejemplo 2: si est en una cuenta especfica y ejecuta el informe, la consulta resultante sera de
la siguiente manera:
SELECT <column1>, <column2>, <columnN>
FROM

(SELECT FilteredAccount.* FROM FilteredAccount WHERE AccountId =

'<CurrentAccountId>')
AS CRMAF_FilteredAccount

Ejemplo 3: si consulta una lista de tres cuentas seleccionadas y elige la opcin de ejecutar el
informe con los registros seleccionados, la consulta resultante sera de la siguiente manera:
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 Bsqueda avanzada
se incluye automticamente en el informe implementado cuando se ejecuta desde Microsoft
Dynamics CRM.
Para asignar un alias a un nombre de tabla de entidad en el Generador de consultas, haga clic
con el botn secundario en cada tabla del informe, haga clic en Propiedades y escriba el valor
de alias en el formulario CRMAF_FilteredEntity, por ejemplo CRMAF_FilteredAccount.
Limitacin de prefiltrado automtico
Cuando se usa el prefijo CRMAF_ para habilitar el prefiltrado automtico, Microsoft Dynamics CRM
agrega un parmetro en la consulta. Con una consulta ms compleja, como una consulta que
use instrucciones UNION, esto puede llevar a resultados inesperados porque Microsoft
Dynamics CRM solo puede agregar el parmetro a la primera consulta.
Por ejemplo, considere la siguiente consulta que contiene instrucciones UNION:
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 CRM puede filtrar solamente la primera consulta con el
parmetro. 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>
49

FROM FilteredAccount AS CRMAF_FilteredAccount


WHERE address1_stateorprovince = 'CA'

En el ejemplo anterior, mientras se ejecuta el informe desde el rea Informes en Microsoft


Dynamics CRM y se elige el filtro como ingresos anuales superiores a 1.000.000, Microsoft
Dynamics CRM pasar una consulta al parmetro P1 de la siguiente manera:
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 devolvera 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 CRM y lo abre en Microsoft Visual Studio, ver la
versin original del informe que carg en Microsoft Dynamics CRM. Si descarga el informe
directamente de Microsoft SQL Server Reporting Services, advertir que Microsoft Dynamics
CRM haba modificado la consulta pero no haba colocado el parmetro donde deseaba que
existiera.
Para consultas complejas como esta, debe usar el prefiltrado explcito.

Prefiltrado explcito
Para consultas complejas tales como consultas con instrucciones UNION, es posible que
necesite usar el prefiltrado explcito. A diferencia del prefiltrado automtico, Microsoft Dynamics
CRM no reescribe la consulta de informe mediante al paso de valores a los parmetros durante
el prefiltrado explcito cuando como este informe se carga en Microsoft Dynamics CRM. Debe
realizar explcitamente los cambios necesarios en el informe mediante la adicin del parmetro
de prefiltrado al informe y la posterior referencia del parmetro en la consulta. A continuacin,
puede ejecutar la consulta mediante SQL dinmico.
Cuando se usa SQL dinmico, el filtrado con Bsqueda avanzada se habilita creando un
parmetro oculto llamado CRM_FilteredEntity, como CRM_FilteredAccount y usando este
parmetro en una expresin de consulta de SQL dinmico. Este parmetro 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 limitacin del prefiltrado automtico, en la
siguiente tabla se muestra una consulta con el prefiltrado automtico modificado para usar el
prefiltrado explcito mediante SQL dinmico. Tambin se da por hecho que al ejecutar el informe
50

desde el rea Informes en Microsoft Dynamics CRM, el filtro se aplic como ingresos anuales
superiores a 1.000.000.
Consulta con prefiltrado automtico

Consulta modificada para usar el prefiltrado


explcito

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

DECLARE @SQL nvarchar(4000)

FROM FilteredAccount AS

DECLARE @CRM_FilteredAccount nvarchar(2000)

CRMAF_FilteredAccount

Set @CRM_FilteredAccount = 'Select

WHERE address1_stateorprovince = FL'

FilteredAccount.* FROM FilteredAccount where

UNION

AnnualRevenue > 1000000'

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

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

FROM FilteredAccount AS
CRMAF_FilteredAccount
WHERE address1_stateorprovince = 'CA'

<columnN>
FROM ('+@CRM_FilteredAccount+') AS FA where
address1_stateorprovince = ''FL''
UNION
SELECT <column1>, <column2>, <columnN>
FROM ('+@CRM_FilteredAccount+') as CA where
address1_stateorprovince

= ''CA'' '

EXEC (@SQL)

Nota
La mayora de los informes basados en SQL estndar de Microsoft Dynamics CRM usan
la opcin de prefiltrado explcito.

Habilitar el prefiltrado de datos en los informes basados en


Fetch
Los informes basados en Fetch solo admiten el prefiltrado de datos automtico. 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 parmetro enableprefiltering en "1"
y especificar un nombre de parmetro en la propiedad prefilterparametername. El nombre del
parmetro debe empezar por "CRM_" para indicarlo como un parmetro oculto. Como sucede
con el informe basado en SQL, este parmetro especificado en la consulta FetchXML acta
como una subconsulta de la consulta FetchXML, y la subconsulta se genera con el valor
especificado por el usuario en el rea Bsqueda avanzada al ejecutar un informe.
El siguiente ejemplo muestra cmo habilitar el prefiltrado de la entidad principal en la consulta
FetchXML:
<CommandText>&lt;fetch distinct="false" mapping="logical"&gt;
51

&lt;entity name="account" enableprefiltering="1"


prefilterparametername="CRM_FilteredAccount"&gt;
&lt;attribute name="name" /&gt;
&lt;attribute name="accountid" /&gt;
&lt;/entity&gt;&lt;/fetch&gt;</CommandText>
<DataSourceName>CRM</DataSourceName>

De forma similar, puede habilitar el prefiltrado de la entidad vinculada. Tambin puede


especificar otra condicin de filtrado de la entidad vinculada en la consulta FetchXML
especificando un nombre distinto y nico para el nombre del parmetro en la propiedad
prefilterparametername.
Si est editando manualmente una definicin de informe basada en Fetch sin usar el Asistente
para informes en la aplicacin Web Microsoft Dynamics CRM o Business Intelligence
Development Studio para habilitar el prefiltrado de las entidades principales y vinculadas,
asegrese de:
1. Establecer el valor del parmetro enableprefiltering en 1 para la entidad requerida o la
entidad vinculada, y especifique un nombre de parmetro nico para la propiedad
prefilterparametername.
&lt;fetch distinct="false" mapping="logical"&gt;
&lt;entity name="account" enableprefiltering="1"
prefilterparametername="CRM_FilteredAccount"&gt;
2. Cree un parmetro de consulta correspondiente con el mismo nombre especificado para la
propiedad prefilterparametername. Asegrese de que el nombre del parmetro empieza
por CRM_ indicarlo como un parmetro oculto.
<QueryParameters>
<QueryParameter Name="CRM_FilteredAccount">
<Value>=Parameters!CRM_FilteredAccount.Value</Value>
</QueryParameter>
3. Cree un parmetro de informe correspondiente con el mismo nombre.
<ReportParameters>
<ReportParameter Name="CRM_FilteredAccount">
<DataType>String</DataType>
<Prompt>CRM Filtered Account</Prompt>
</ReportParameter>
</ReportParameters>

52

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 CRM, 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 botn Editar filtro. Cuando se hace clic en el botn, el
usuario puede 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 CRM.
Para agregar un resumen del filtro a un informe, siga estos pasos:

Cree un parmetro de cadena oculto denominado CRM_FilterText.

Agregue un elemento de informe de cuadro de texto al informe y establezca su propiedad


Value de la siguiente manera:
=Parameters!CRM_FilterText.Value.

Cuando se ejecute el informe, el sistema establecer el valor del parmetro CRM_FilterText en el


texto del filtro actual.

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 automticamente en todos los registros de la entidad
modificada durante los ltimos 30 das. Para conocer el procedimiento de definir un filtro de
informe predeterminado, consulte Publicar informes.

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Espacio seguro para RDL de Microsoft Dynamics CRM Online
Usar parmetros en informes
Publicar informes

Espacio seguro para RDL de Microsoft Dynamics


CRM Online
En Microsoft Dynamics CRM 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 caractersticas de
Microsoft Dynamics CRM Online pueden no estar disponibles. Para obtener ms informacin,
vea Habilitar y deshabilitar el espacio aislado de RDL.
Las opciones de configuracin del espacio seguro para RDL en Microsoft Dynamics CRM Online
se describen en las siguientes secciones en este tema.
53

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 nmero mximo de elementos permitidos en un valor de devolucin de matriz de una
expresin RDL se incrementa de 250 a 102.400. El nmero mximo de elementos permitidos en
un valor de devolucin de cadena de una expresin RDL tambin se incrementa de 250 a
102.400. Esto le permite incluir imgenes y logotipos con tamaos de hasta 75 KB, que se
almacenarn en una base de datos con la codificacin Base64.

Tipos permitidos e integrantes denegados


La caracterstica 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 CRM Online.
Tipos permitidos

Integrantes denegados

System.Array

CreateInstance
Finalizar
GetType
MemberwiseClone
Cambiar el tamao

Sistema. Fecha y hora

FromBinary
GetDateTimeFormats
GreaterThan
GreaterThanOrEqual

54

Tipos permitidos

Integrantes denegados

System.Object

GetType
MemberwiseClone
ReferenceEquals

System.DbNull

Finalizar
MemberwiseClone
GetObjectData
GetTypeCode

System.Math

BigMul
DivRem
IEEERemainder
E
PI
Pow

System.String
System.TimeSpan

Horas
TicksPerDay
TicksPerHour
TicksPerMillisecond
TicksPerMinute
TicksPerSecond
Cero
TryParse
TryParseExact

System.Convert

ChangeType
IConvertible.ToBoolean
IConvertible.ToByte
55

Tipos permitidos

Integrantes denegados

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

Crear
Finalizar

Sistema. TimeZone

Finalizar
GetType
MemberwiseClone

Sistema. URI

Eliminar escape
Analizar
Escape
Finalizar

Sistema. UriBuilder

Finalizar

System.Globalization.CultureInfo

ClearCachedData
56

Tipos permitidos

Integrantes denegados

System.Text.RegularExpressions.Match

Vaco
NextMatch
Resultado
Sincronizado

System.Text.RegularExpressions.Regex

CacheSize
CompileToAssembly
GetGroupNames
GetGroupNumbers
GetHashCode
Eliminar escape
UseOptionC
UseOptionR
capnames
mays
capsize
capslist
roptions
patrn
fbrica
IsMatch
Coincidencias
Iserializable.GetObjectData
InitializeReferences
RightToLeft
Opciones
57

Tipos permitidos

Integrantes denegados

Microsoft.VisualBasic. Constantes

vbAbort
vbAbortRetryIgnore
vbApplicationModal
vbArchive
vbBinaryCompare
vbCancel
vbCritical
vbDefaultButton1
vbDefaultButton2
vbDefaultButton3
vbExclamation
vbFormFeed
vbGet
vbHidden
vbHide
vbHiragana
vbIgnore
vbInformation
vbKatakana
vbLet
vbLinguisticCasing
vbMaximizedFocus
vbMinimizedFocus
vbMinimizedNoFocus
vbMsgBoxHelp
vbMsgBoxRight
58

Tipos permitidos

Integrantes denegados

vbMsgBoxRtlReading
vbMsgBoxSetForeground
vbNo
vbNormal
vbNormalFocus
vbNormalNoFocus
vbObjectError
vbOK
vbOKCancel
vbOKOnly
vbQuestion
vbReadOnly
vbRetry
vbRetryCancel
vbSet
vbSystem
vbSystemModal
VbTypeName
vbVolume
Cero
Microsoft.VisualBasic. ControlChars

Finalizar
GetType
MemberwiseClone

Microsoft.VisualBasic. Conversin

Err
ErrorToString
Corregir

59

Tipos permitidos

Integrantes denegados

Microsoft.VisualBasic. DateInterval

Finalizar
GetType
MemberwiseClone

Microsoft.VisualBasic. Finanzas

Finalizar
GetType
MemberwiseClone
IRR
NPV
MIRR

Microsoft.VisualBasic. Interaccin

AppActivate
Bip
CallByName
Comando
CreateObject
Environ
Finalizar
GetAllSettings
GetObject
GetSetting
GetType
InputBox
MemberwiseClone
MsgBox
SaveSetting
Shell
60

Tipos permitidos

Integrantes denegados

Seleccionar
Cambiar

Microsoft.VisualBasic. Informacin

Erl
Err
IsError
IsDBNull
Lbound
Ubound
SystemTypeName

Microsoft.VisualBasic. Cadenas

Finalizar
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
Duracin
Igualdad
Es igual a
Erl

61

Filtro
GetChar
GroupNameFromNumber
GroupNumberFromName
Int
MaxValue
MinValue
Negar
Timer
TimeString
ToBinary
Finalizar
GetType
MemberwiseClone

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online

Formatear el contenido de informes


Puede obtener los valores de formato de fecha, hora, nmero y divisa mediante la funcin de
SQL fn_GetFormatStrings disponible en la base de datos de Microsoft Dynamics CRM. Esta
funcin devuelve una tabla de datos de una fila que contiene los valores de formato. Para ver el
contenido de la tabla devuelta, ejecute el siguiente cdigo de SQL del analizador de consultas en
el servidor de base de datos:
USE <organization>_MSCRM
SELECT * FROM dbo.fn_GetFormatStrings()

Usar valores de formato en informes


1. Cree un conjunto de datos para incluir los datos de formato. Para obtener informacin
sobre cmo crear un conjunto de datos, consulte Libros en pantalla de Microsoft SQL.
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
62

que estn incluidos en Microsoft Dynamics CRM.


b. Utilice el cdigo de SQL con la instruccin SELECT para rellenar el conjunto de
datos.
2. Haga referencia el campo de formato del conjunto de datos en la propiedad Format del
elemento de informe al que desee dar formato.
Nota

Para el formato de fecha, hora y divisa, establezca la propiedad Language del elemento de
informe o el informe en "=First(Fields! NumberLanguageCode.Value, "DSNumandCurrency")".

Los informes que usan la propiedad Fixed Header tendrn el encabezado representado dos
veces debido a un error en el componente del visor de informes de SSRS.

Valores de fecha y hora


Para la fecha y la hora, tambin se establece la propiedad Calendar del elemento de informe en
"=First(Fields!CalendarType.Value, "DSNumandCurrency")".
Cadena de formato

Valor de propiedad Format del elemento de


informe

Fecha

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

Hora

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

Valores numricos
La funcin fn_GetFormatStrings devuelve el nmero de cadenas de formato con valores de
precisin entre 0 y 5. Puede especificar una precisin 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 precisin de hasta 2 decimales

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

63

Valor de divisa base


La funcin fn_GetFormatStrings devuelve cadenas de formato de divisa base con valores de
precisin entre 0 y 5. Puede especificar una precisin 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 precisin de hasta 2


decimales

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

Divisa de la transaccin
Al crear un informe sobre una entidad con la informacin 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. Despus de agregar una columna al
conjunto de datos, puede hacer referencia a la columna en la propiedad Format del informe.
Para obtener informacin sobre cmo agregar columnas a un conjunto de datos, consulte
http://msdn.microsoft.com/es-es/library/ms156295.aspx. Por ejemplo, para recuperar una unidad
de precio y la informacin de formato de divisa de transacciones de la vista filtrada de detalles de
la oferta, use la siguiente instruccin SELECT:
SELECT priceperunit, crm_moneyformatstring FROM FilteredQuoteDetail

Puede hacer referencia a una nueva columna en la propiedad Format del elemento de informe
de la siguiente manera:
=Fields.crm_moneyformatstring.Value

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Agregar navegacin de informes
Usar parmetros en informes
Usar SQL y vistas filtradas para recuperar datos de informes

Agregar navegacin de informes


La navegacin de informes activa una experiencia de informes dinmica e interactiva. Con
diferentes tipos de acciones, los informes permiten al usuario navegar hasta informes detallados,
registros de Microsoft Dynamics CRM u otros sitio Web.
Nota
Para obtener ms informacin sobre la navegacin de informes, consulte Agregar
informes detallados en la documentacin de Microsoft SQL Server 2008. Este tema
64

describe la navegacin de informes especfica de los informes de Microsoft Dynamics


CRM.

Informe detallado dinmico para Microsoft Dynamics CRM


Puede elaborar un informe detallado para navegar a un formulario web de Microsoft Dynamics
CRM. 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
propiedad Value de este elemento contiene el cdigo que genera una direccin URL con la
direccin base de Microsoft Dynamics CRM y parmetros que hacen referencia a un registro
especfico.
2. Cuando el usuario hace clic en el elemento de informe, una nueva ventana del explorador se
abre con la direccin URL generada transmitida como la direccin web de destino.
3. Microsoft Dynamics CRM carga la informacin de la entidad especificada en un formulario
Web que se muestra en la ventana del explorador.
Para configurar un informe detallado en Microsoft Dynamics CRM
1. Cree un parmetro oculto de tipo cadena en el informe que tiene el nombre CRM_URL.
Para obtener ms informacin sobre la adicin de parmetros, consulte Usar parmetros
en informes. Cuando se ejecuta el informe, este parmetro se configura
automticamente en la direccin Web de Microsoft Dynamics CRM.
2. Agregue un elemento de informes, como Cuadro de texto.
3. Haga clic con el botn secundario en el elemento de informe detallado y seleccione
Propiedades en el men contextual.
4. Seleccione Avanzadas.
5. En la ficha Navegacin , haga clic para seleccionar Vaya a la direccin URL y para
especificar una expresin en el siguiente formato:
= Parameters!CRM_URL.Value & "?ID={"& GUID
&"}&LogicalName=entity logical name"
La entidad GUID y el nombre lgico de la entidad tienen que agregarse a la direccin
URL para poder elaborar el informe detallado. Por ejemplo:
= Parameters!CRM_URL.Value &
"?ID={"&Fields!Opportunityid.Value.ToString()&"}&LogicalName=
opportunity"
6. Haga clic en Aceptar.
En este cdigo de ejemplo, el valor de un campo de conjuntos de datos que contiene el GUID de
un objeto de Opportunity se convierte en una cadena y se usa como parmetro identificador de
la direccin URL. Un parmetro que contiene el valor LogicalName para una entidad de
oportunidad tambin se agrega.
El GUID de un registro se puede obtener de la vista filtrada adecuada como, por ejemplo,
FilteredOpportunity.
65

Vea tambin
Crear informes personalizados mediante Business Intelligence Development Studio
Probar informes y resolver problemas relacionados
Usar parmetros en informes

Probar informes y resolver problemas


relacionados
Despus de crear un informe, prubelo para ver si genera los resultados deseados.

Probar un informe
1. Compruebe el informe en Microsoft Visual Studio en la ficha Vista previa .
2. Si se notifica algn 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 haciendo clic o pulsando en el botn de la barra de herramientas Nuevo en la
cuadrcula de informes de Microsoft Dynamics CRM y complete la informacin solicitada.
4. Ejecute el informe publicado desde Microsoft Dynamics CRM para comprobar la
operacin de informes.

Sugerencias para probar un informe


La siguiente lista de sugerencias se proporciona como gua para probar los informes:

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

Informes basados en SQL solo: compruebe el nmero de uniones de tabla de SQL. Es


posible que los informes no se ejecuten si hay demasiadas uniones en la tabla. Despus de
cargar el informe, abra la seccin de prefiltrado del informe y agregue algunas entidades
relacionadas, por ejemplo, cuentas que tengan asociadas oportunidades. Ejecute el informe
con las entidades relacionadas. Si tiene error de uniones de SQL mximas en la ejecucin,
es posible que desee simplificar el informe o quitar algunas entidades filtrables de Bsqueda
avanzada.

Compruebe que los filtros de informes se han especificado para las entidades
correspondientes. Despus de cargar el informe, abra el informe y compruebe si algunas
entidades con alias para filtrar la Bsqueda avanzada se deben exponer para el prefiltrado
de informes.

Si el informe est escrito para una entidad personalizada, compruebe que la entidad puede
filtrarse correctamente. Compruebe que el informe devuelve datos correctos en funcin de
66

los roles de usuario con seguridad de nivel de usuario en entidades, roles de seguridad
personalizados y otros roles.

Algunos informes se publican como informes contextuales. Por lo tanto, pueden ejecutarse
en registros seleccionados en una cuadrcula. 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 las instantneas del informe se pueden realizar a travs del asistente de
programacin en la aplicacin web.

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

Compruebe que los subinformes detallados estn 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 parmetros en los informes que ha generado el Asistente para informes estn 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 diseador de informes de Visual Studio para cambiar los parmetros
de internos a ocultos. Desactive la casilla de verificacin Interno y asegrese de que la casilla
Oculto est activada para cada uno de los siguientes parmetros:

CRM_Drillthrough

CRM_DrillthroughFilterBy

CRM_FilterText

CRM_URL

Los parmetros que se prefijan con CRM_Filtered, como CRM_FilteredAccount o


CRM_FilteredContact, tambin necesitan ser marcados como ocultos en lugar de internos.
Nota
El informe no puede contener todos los parmetros que se muestran aqu.

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Publicar informes
Usar parmetros en informes
Crear informes personalizados mediante Business Intelligence Development Studio

67

Publicar informes
Publicar un informe en Microsoft Dynamics CRM con la
aplicacin Web
1. Cree un nuevo informe o edite un informe con Business Intelligence Development Studio.
Ms informacin: Crear informes personalizados mediante Business Intelligence
Development Studio
2. Inicie sesin en Microsoft Dynamics CRM y, en la barra de navegacin, haga clic o pulse
en Microsoft Dynamics CRM > Ventas.
En la barra de navegacin, haga clic o pulse en Ventas > Informes.
3. En la barra de comandos, haga clic o pulse en Nuevo.
4. En el cuadro Informe: Nuevo informe, en la lista Tipo de informe, haga clic o pulse en
Archivo existente y, a continuacin, especifique la ubicacin del archivo .rdl en el
cuadro Ubicacin del archivo.
5. Especifique la informacin adecuada en la seccin Detalles del cuadro de dilogo
Informe: Nuevo informe.
6. Haga clic o pulse en Guardar y cerrar.
Despus de comprobar que el informe funciona correctamente, siga estos pasos para
agregar el informe a listas y formularios dependientes del contexto en Microsoft
Dynamics CRM.

Agregue el informe a listas y formularios contextuales


1. Seleccione el informe en la cuadrcula Informes y haga clic en Editar en la barra de
comandos.
2. En el cuadro de dilogo Informe, especifique los valores de la seccin Categorizacin
segn las siguientes descripciones:

Categoras: clasifica el informe segn su propsito debido. Por ejemplo, un informe


de ventas se puede incluir en listas y formularios contextuales en el rea de ventas
de Microsoft Dynamics CRM.

Tipos de registros relacionados: asocia el informe a entidades especficas, como


cuentas o contactos.

Mostrar en: habilita el informe para que se muestre en formularios y listas


dependientes del contexto. Puede restringir dnde debe mostrarse el informe. Si
trata de publicar un informe oculto, desactive el cuadro Mostrar en.

Idiomas: seleccione si el informe est disponible solo para ingls o para todos los
idiomas.
68

3. Haga clic o pulse en Guardar y cerrar.


De forma predeterminada, un informe se carga como propiedad del usuario. Para hacer que el
informe sea visible para toda la organizacin, puede realizar cualquiera de las siguientes
acciones al editar un informe:

En el cuadro de dilogo Informe, haga clic o pulse en la ficha Administracin y, en el


campo Visible para, seleccione Individual.

En el cuadro de dilogo Informe, en el men Acciones, haga clic o pulse en Publicar


informe para uso externo.

Especificar 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 cuadrcula de informes y, en el men Ms acciones (...), haga
clic o pulse en Editar filtro predeterminado.
2. En el cuadro de dilogo Visor de informes, defina los criterios de filtro predeterminados que
se usarn cada vez que se ejecute el informe y, a continuacin, haga clic o pulse en
Guardar filtro predeterminado.

Vea tambin
Probar informes y resolver problemas relacionados

Copiar informes entre las implementaciones de


Microsoft Dynamics CRM
El mtodo preferido para copiar un informe entre organizaciones o implementaciones es incluir el
informe y las entidades personalizadas que el informe usa en una solucin. Si hace esto, el
sistema asigna los tipos de entidad automticamente. Si elige copiar manualmente un informe en
otra implementacin de Microsoft Dynamics CRM, debe cambiar los cdigos de tipo de entidad
de las entidades personalizadas enumeradas en el informe.

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

Corrija el cdigo de tipo de una entidad personalizada utilizada


en un informe
El cdigo de tipo de una entidad personalizada puede variar en distintas instalaciones de
Microsoft Dynamics CRM. Si el informe contiene referencias a un cdigo de tipo de entidad
personalizado como, por ejemplo, cuando se obtienen detalles de una entidad personalizada de
69

Microsoft Dynamics CRM, debe cambiar el cdigo de tipo de la entidad personalizada


mencionada en el informe por al cdigo de tipo real de la entidad personalizada en otro sistema
en el que est implementando el informe.
El cdigo de tipo de entidad de todas las entidades predeterminadas (no personalizadas) est
predefinido.

&etc=<entity_type_code>.

El mtodo recomendado para referirse al cdigo de tipo consiste en definir un parmetro oculto
en el informe y establecer su valor en el cdigo de tipo de entidad personalizada en el sistema
original. Despus de la implementacin a otra instalacin de Microsoft Dynamics CRM, use
Administrador de informes para establecer el valor del parmetro en el cdigo de tipo de la
entidad personalizada en dicho sistema.
Para usar un parmetro CRM_OTC en lugar de un cdigo de tipo codificado de forma
rgida en un vnculo detallado a Microsoft Dynamics CRM
1. Obtenga el valor de cdigo de tipo de la entidad personalizada. Para ello, ejecute el
analizador de consultas de Microsoft SQL y ejecute el siguiente comando SQL en la
base de datos de Microsoft Dynamics CRM. Sustituya un nombre de organizacin
adecuado. Busque el cdigo de tipo de la entidad personalizada en el conjunto de
resultados.
use <organization>_MSCRMselect Name,ObjectTypeCode from
dbo.Entity order by ObjectTypeCode
2. En el informe, cree dos parmetros de informe: CRM_URL y CRM_OTC. CRM_OTC
debe ser de tipo cadena. El valor predeterminado de CRM_OTC debe establecerse en el
valor obtenido en el paso 1.
3. En el elemento de informe que se debe usar para un vnculo detallado, agregue el
siguiente cdigo 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 gurdelo.
5. Copie el informe en el servidor de destino segn las instrucciones de la siguiente
seccin.

Copiar un informe entre implementaciones


Despus de volver a implementar Microsoft Dynamics CRM desde un servidor en otro, los
informes personalizados deben copiarse individualmente en el servidor reimplementado
(destino).
Para volver a implementar uno o varios informes
70

1. Al copiar un informe que hace referencia a un cdigo de tipo de entidad personalizada,


debe actualizar la definicin del parmetro de informe CRM_OTC para reflejar el cdigo
de tipo de objeto de la entidad en el sistema de destino.
Desde el servidor de Microsoft Dynamics CRM de destino, abra una ventana del
explorador y navegue al sistema Microsoft Dynamics CRM de origen.
2. En la cuadrcula Informes de Microsoft Dynamics CRM, seleccione el informe
personalizado. En la barra de herramientas, seleccione Editar y luego seleccione
Acciones. En el men Acciones, seleccione Descargar informe.
3. Haga clic o pulse en Guardar. Especifique un nombre de archivo cuando se le solicite y
guarde el informe en el sistema de destino. Una copia del informe existe ahora en el
sistema de destino.
4. En el explorador, navegue hasta Microsoft Dynamics CRM en el sistema de destino.
5. En la barra de herramientas situada sobre la cuadrcula Informes de Microsoft Dynamics
CRM, haga clic o pulse en Nuevo.
6. En el cuadro de dilogo Informe: Nuevo informe, rellene la ubicacin del archivo de
origen. Adems, rellene la seccin Detalles del formulario.
7. Haga clic o pulse en Guardar y cerrar.
8. El informe aparecer en la cuadrcula Informes. Es posible que deba seleccionar una
categora o una entidad adecuada en los mens desplegables sobre la barra de
herramientas para ver el informe.
Si no desea definir un filtro predeterminado, vaya al paso 14.
9. Seleccione el informe en la cuadrcula Informes.
10. En la barra de herramientas, site el cursor en Ms acciones y, a continuacin, haga
clic o pulse en Editar filtro predeterminado en el men.
11. En el cuadro de dilogo Visor de informes, defina los criterios de filtro predeterminados
que se usarn cada vez que se ejecute el informe.
12. Haga clic o pulse en Guardar filtro predeterminado.
13. Haga clic o pulse en Ejecutar informe.

Despus de comprobar que el informe funciona correctamente, siga estos pasos para agregar el
informe a listas y formularios dependientes del contexto en Microsoft Dynamics CRM.
Para agregar el informe a listas y formularios dependientes del contexto en Microsoft
Dynamics CRM
1. Seleccione el informe en la cuadrcula Informes.
2. En la barra de herramientas Acciones, haga clic o pulse en Editar.
3. En el cuadro de dilogo Informe, rellene la seccin Categorizacin segn las siguientes
descripciones.

Categoras: clasifica el informe segn su propsito debido. Por ejemplo, un informe


de ventas se puede incluir en listas y formularios contextuales en el rea de ventas
de Microsoft Dynamics CRM.
71

Tipos de registros relacionados: asocia el informe a entidades especficas, como


una cuenta o un contacto. El informe se puede presentar en listas y formularios
dependientes del contexto para esas entidades.

Mostrar en: este valor habilita el informe para que se muestre en formularios y listas
dependientes del contexto. Puede restringir dnde debe mostrarse el informe con
este valor. Si trata de publicar un informe oculto, desactive el cuadro de texto
Mostrar en.

Idiomas: asocia el informe a todos los idiomas o solo al idioma ingls.

4. Haga clic o pulse en Guardar y cerrar.

Vea tambin
Publicar informes

Establecer categoras de informes y mostrarlos


en otros idiomas
Puede habilitar idiomas adicionales en Microsoft Dynamics CRM mediante la instalacin de
paquetes de idioma. Esto le permite mostrar el texto de la interfaz de usuario, la Ayuda y los
informes en diferentes idiomas. Para obtener ms informacin sobre cmo instalar paquetes de
idioma, consulte , consulte el Manual de implementacin de Microsoft Dynamics CRM 2013.
Para clasificar los informes por idioma, use el atributo Report.LanguageCode. Puede establecer
el atributo en un identificador de configuracin regional especfico (por ejemplo, 1033 para ingls
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 ingls aparece en la cuadrcula de informes de
la interfaz de usuario en ingls, pero no en las interfaces de usuario en espaol o alemn en la
misma organizacin.
Tambin puede establecer el atributo Report.LanguageCode en -1 (menos uno) para hacer que
el informe sea visible para todos los usuarios de la interfaz de usuario del idioma base, que se
instala durante la instalacin original del servidor de Microsoft Dynamics CRM y en la interfaz de
usuario en diferentes idiomas. Para obtener informacin sobre los valores vlidos del
identificador de configuracin regional, vea Microsoft Locale ID Values.
Puede usar la informacin del idioma del informe junto con la informacin que se incluye en la
entidad de informe, la categora de informe y las entidades de visibilidad de informes para
determinar las reas y las categoras de Microsoft Dynamics CRM donde el informe se incluye en
diferentes idiomas de interfaz de usuario.
Nota
El elemento Language dentro del archivo RDL (Report Definition Language) no
determina dnde se muestra el informe en Microsoft Dynamics CRM. Contiene una
expresin que se evala en un cdigo de idioma segn se define en la especificacin
72

RFC1766 (IETF) del Grupo de trabajo de ingeniera de Internet (IETF). El cdigo de


idioma se usa principalmente para formatear nmeros, fechas y horas de un idioma
especificado. Ms informacin: Language Element (Report) (RDL).

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online

Prcticas recomendadas para los informes


Las recomendaciones siguientes pueden ayudar a generar informes ms fciles de escribir,
conformes con las normas establecidas y a ejecutarlos con eficacia mejorada.

General
Esta seccin proporciona las prcticas recomendadas para crear informes personalizados
basados en SQL y basados en Fetch.

Usar un informe existente para crear informes personalizados


Asegrese de que haya un informe existente en Microsoft Dynamics CRM que se aproxime al
diseo que est buscando. Descargue la definicin 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 CRM para los valores de divisa,
nmero, fecha y hora, y calendario
La vista FilteredUserSettings contiene informacin acerca del formato de divisa, el formato de
fecha y hora, el formato de nmero, el nmero negativo, el primer da de la semana, los
calendarios y otros formatos. Microsoft Dynamics CRM proporciona la funcionalidad de base de
datos fn_GetFormatStrings para obtener los formatos de fecha, hora, nmero, divisa y
calendario de la vista FilteredUserSettings.
Use estos recursos para formatear correctamente los valores de datos de los informes.

Establecer el tamao de pgina


Reporting Services no ofrece una orientacin de pgina explcita, como los modos vertical y
horizontal, ni tamaos de pgina predefinidos. Se han diseado informes estndar de Microsoft
Dynamics CRM para los tamaos de pgina 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 almacnelos en un equipo distinto del servidor de
informes.
73

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 despus 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 mxima que supere este lmite requerir una codificacin
personalizada.
Los informes de Microsoft Dynamics CRM predeterminados estn configurados con
informaciones sobre herramientas para mostrar texto esttico 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 propiedad ToolTip en el valor del campo de modo que el texto completo
aparezca cuando el usuario pase el cursor sobre el texto truncado.

Informes basados en SQL


Esta seccin proporciona recomendaciones para informes basados en SQL solo.

Escribir procedimientos almacenados


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

Limite la longitud del texto y el nmero de elementos de los grficos


Los informes de Microsoft Dynamics CRM usan solo algunos de los tipos de grficos posibles de
Reporting Services. Para cualquier tipo de grfico, limitar la longitud de la etiqueta y el nmero
de elementos se recomienda para que el contenido del grfico se muestre correctamente.
Cuando Reporting Services muestra un grfico con etiquetas largas, el grfico se convierte en
demasiado pequeo para que sea utilizable. Esto se puede hacer de varias maneras:

Limite la longitud de la etiqueta del grfico explcitamente truncndola si es necesario.

Considere limitar el nmero de elementos que se muestran en los grficos. Para obtener
ms informacin, vea Ejemplo: limitar el nmero de elementos que se muestran en un
grfico.

Use imgenes incrustadas en un informe


La forma ms fcil de usar imgenes con Reporting Services es incluir imgenes en una base de
datos. Si las imgenes no estn en una base de datos, puede usar las imgenes incrustadas de
formato .png, .gif o .jpg en un informe. Los archivos de imagen usados por los archivos de
imagen de Microsoft Dynamics CRM se encuentran en la carpeta C:/Inetpub/wwwroot/_imgs/ico
en la instalacin predeterminada de Microsoft Dynamics CRM.

74

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online

Mejorar el rendimiento de los informes


Estas son algunas instrucciones que pueden ayudarle a mejorar el rendimiento de los informes.

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

Limite un informe para mostrar la informacin desde un perodo de tiempo determinado, en


lugar de presentar todos los registros en la base de datos de Microsoft Dynamics CRM.

Prefiltre un informe para restringir el conjunto de datos.

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

Limite el nmero de conjuntos de datos usados, si es posible.

Cuando compare fechas, use los campos de fecha UTC para realizar comparaciones. Por
ejemplo, compare los campos createdonutc y no los campos createdon en una vista filtrada
o la consulta FetchXML.

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 peticin para todos los usuarios.

No seleccione todas las columnas de una vista filtrada de Microsoft Dynamics CRM. En su
lugar, especifique explcitamente las columnas que desea seleccionar en la instruccin SQL.

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

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Informes de ejemplo

Informes de ejemplo
En esta seccin se proporcionan ejemplos que muestran cmo implementar las tcnicas
comunes en los informes de Microsoft Dynamics CRM.

En esta seccin
Ejemplo: limitar el nmero de elementos que se muestran en un grfico
Ejemplo: mostrar los valores de X ms altos
75

Ejemplo: convertir un informe en contextual

Secciones relacionadas
Crear informes personalizados mediante Business Intelligence Development Studio

Ejemplo: limitar el nmero de elementos que se muestran en un


grfico
Los informes grficos estn limitados a 15 puntos de datos. El conjunto de datos debe restringir
el conjunto de resultados a las 15 filas superiores del valor trazado. Adems, un decimosexto
valor de punto de datos "otros" es opcional. Este valor representa una acumulacin 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 contiene la funcionalidad de
informe detallado, que es adecuada para algunos informes.
Nota
El nmero de punto de datos y longitud de la etiqueta puede tener que reducirse para
mostrar correctamente el contenido del grfico.

Example
Description
El siguiente es un ejemplo de consulta de SQL que genera los 15 puntos de datos superior ms
un decimosexto punto de datos "otros" para un grfico:
Code
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
WHERE accountid NOT IN (Select accountid FROM @AcctTopTbl)
ORDER BY SortOrder Asc, Revenue Desc

76

Example
Description
El siguiente ejemplo muestra cmo 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 travs de parmetros 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 valor de "TotalRevenue" que agrega todas las cuentas excepto
las cuentas de DataSet1.
Code
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>
77

<Hidden>true</Hidden>
<DefaultValue>
<DataSetReference>
<DataSetName>DataSet1</DataSetName>
<ValueField>accountid</ValueField>
</DataSetReference>
</DefaultValue>
</ReportParameter>

Vea tambin
Informes de ejemplo
Ejemplo: mostrar los valores de X ms altos
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online

Ejemplo: mostrar los valores de X ms altos


Microsoft Dynamics CRM incluye varios informes que muestran los elementos X ms altos de
una entidad, donde el usuario puede especificar el valor de X.
Para consultar los elementos X ms altos, use SQL dinmico. Asigne la cadena de consulta SQL
que incluye el parmetro definido por el usuario a una variable. Se resuelve el parmetro definido
por el usuario. A continuacin, la cadena de consulta se pasa a la funcin SQL EXEC junto con
el parmetro definido por el usuario.

Example
Description
En el siguiente ejemplo de SQL, el parmetro TopCount contiene el valor proporcionado por el
usuario:
Code
Declare @SQL nVarchar (4000)
SET @SQL = '
Select

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

(' + @CRM_FilteredKBArticle + ')

kb '

Exec (@SQL)

Comments
Si est creando un informe basado en FetchXML, la consulta FetchXML correspondiente es:
78

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

Vea tambin
Crear informes personalizados mediante Business Intelligence Development Studio
Informes de ejemplo
Ejemplo: convertir un informe en contextual

Ejemplo: convertir un informe en contextual


Los siguientes pasos describen cmo configurar un informe contextual en Microsoft Dynamics
CRM.
Por ejemplo, si un informe muestra todas las actividades de una cuenta especfica y desea
mostrar este informe en el formulario Cuenta de Microsoft Dynamics CRM, debe incluir
Actividades y Cuentas en la clasificacin Tipos de registros relacionados y Formularios
para tipos de informes relacionados en Mostrar en el campo del informe: Nuevo formulario.
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 segn sea necesario.
2. Use CRMAF_Filtered<entidad> como nombre de alias en la instruccin de consulta SQL
de informes. Por ejemplo:
SELECT CRMAF_FilteredActivityPointer.activitytypecodename as
activitytypecodename,
CRMAF_FilteredActivityPointer.regardingobjectidname as
regardingobjectidname,
CRMAF_FilteredActivityPointer.subject as subject,
CRMAF_FilteredAccount.name
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
79

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 CRM a travs del formulario Informe:
Nuevo, seleccione todas las entidades de la categorizacin Tipos de registros
relacionados a las que hacen referencia las vistas filtradas en el cdigo de SQL del
informe.
4. En el campo Mostrar en, elija Formularios para tipos de registro relacionados o
Listas para tipos de registro relacionados. La seleccin de las listas para tipos de
registro relacionados le permite ejecutar un informe desde la cuadrcula de la lista de
entidades. La seleccin de Formularios para tipos de informes relacionados permite
ejecutar un informe desde el formulario de entidad.

Vea tambin
Informes de ejemplo
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online

80

Você também pode gostar