Condividi tramite


Elemento EntityContainer (CSDLBI)

Importante: Questo documento è archiviato. Per le informazioni più recenti, vedere Open Specification [MS-CSDLBI]: Conceptual Schema Definition File Format with Business Intelligence Annotations (Specifica aperta [MS-CSDLBI]: formato del file di definizione dello schema concettuale con annotazioni di Business Intelligence).

L'elemento EntityContainer rappresenta un tipo complesso, in base al tipo CSDL, EntityContainer, che definisce una raccolta di entità all'interno di un singolo modello di dati. In un'applicazione Business Intelligence, il modello di dati rappresentato da EntityContainer potrebbe contenere più tabelle con una colonna collegata tramite relazioni, nonché calcoli, misure e indicatori KPI. È concettualmente simile a un database o a un'origine dati.

L'elemento EntityContainer deve specificare ognuno dei tipi di entità inclusi nel modello di dati, comprese tabelle e relazioni. Le informazioni su queste entità del modello vengono specificate elencando le entità figlio del tipo, l'elemento Entità. Per altre informazioni, vedere Elemento EntityType (CSDLBI).

Le proprietà come le regole di confronto e la lingua vengono definite al livello di EntityContainer, non sui singoli oggetti. Tuttavia, le colonne e gli attributi di testo all'interno del modello possono presentare didascalie o traduzioni in altre lingue.

Elementi e attributi

Nella tabella seguente vengono descritti gli elementi e gli attributi che definiscono EntityContainer.

Nome Obbligatorio Descrizione
Nome Nome del modello di dati.
Didascalia No Descrizione del database o del modello di dati.
Impostazioni cultura Stringa che contiene l'identificatore delle impostazioni locali (LCID) della richiesta.
CompareOptions Ordinamento specifico della lingua e opzioni di confronto delle stringhe per il modello.
DirectQueryMode No Enumerazione che indica la modalità di query quando il modello utilizza la modalità DirectQuery.
Elemento EntitySet Elemento EntitySet (CSDLBI)
Elemento AssociationSet No Elemento AssociationSet (CSDLBI)

Elemento CompareOptions

L'attributo CompareOptions definisce le proprietà delle regole di confronto applicate al modello di dati. Le proprietà definite da CompareOptions derivano dalle impostazioni relative a ordinamento, distinzione dei caratteri kana e distinzione tra maiuscole e minuscole definite nel database di Analysis Services in fase di progettazione del modello. Nella tabella seguente vengono descritti i valori inclusi come parte dell'attributo CompareOptions.

Valore Descrizione
IgnoreCase Valore booleano che indica se nei confronti di stringa si devono ignorare maiuscole e minuscole.
IgnoreNonSpace Valore booleano che indica se nei confronti di stringhe si devono ignorare i caratteri di unione senza spaziatura, ad esempio i segni diacritici.
IgnoreKanaType Valore booleano che indica se nei confronti di stringa si deve ignorare il tipo Kana.
IgnoreWidth Valore booleano che indica se nei confronti di stringa si deve ignorare la larghezza caratteri.

DirectQueryMode

DirectQueryMode

Il tipo semplice DirectQueryMode definisce il tipo di query utilizzato per impostazione predefinita quando il modello è abilitato per recuperare direttamente i dati da un'origine dati relazionale. Questa proprietà è applicabile solo ai modelli tabulari in esecuzione in modalità DirectQuery. Nella tabella seguente sono elencati i possibili valori dell'enumerazione della modalità DirectQuery.

Valore Descrizione
InMemory Indica che le query eseguite sul modello utilizzano i dati nella cache.
InMemoryWithDirectQuery Indica che le query eseguite sul modello utilizzano per impostazione predefinita i dati dell'origine dati relazionale.
DirectQueryWithInMemory Indica che le query eseguite sul modello utilizzano per impostazione predefinita i dati nella cache.
DirectQuery Indica che le query eseguite sul modello utilizzano solo i dell'origine dati relazionale.

Esempio tabulare

Nell'esempio seguente, in CSDLBI versione 1.1, viene rappresentata una parte del modello di dati tabulare AdventureWorks.

  
<EntityContainer   
     Name="Sandbox">  
   <EntitySet   
       Name="DimEmployee"   
       EntityType="Sandbox.DimEmployee">  
   <bi:EntitySet />  
   </EntitySet>  
  
   <EntitySet   
     Name="DimProduct"   
       EntityType="Sandbox.DimProduct">  
    <bi:EntitySet />  
    </EntitySet>  
  
<bi:EntityContainer Caption="AWSimple" Culture="en-US">  
  

Esempio multidimensionale

Nell'esempio seguente, in CSDLBI versione 1.1, è riportato un estratto del cubo Operations di Contoso.

  
<EntityContainer   
     Name="Sandbox">  
   <EntitySet   
      Name="Bike"   
      EntityType="Sandbox.Bike">  
    <bi:EntitySet Hidden="true" />  
   </EntitySet>  
…  
<bi:EntityContainer   
   Caption="CSDLTest"   
   Culture="en-US">  
<bi:CompareOptions   
   IgnoreCase="true" />  
</bi:EntityContainer>  
</EntityContainer>