Potrebbero verificarsi problemi dopo aver eseguito la configurazione guidata funzionalitÓ Business Intelligence per aggiungere i calcoli temporali in SQL Server 2005 Analysis Services

Traduzione articoli Traduzione articoli
Identificativo articolo: 912136 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Dopo aver eseguito la configurazione guidata funzionalitÓ Business Intelligence per aggiungere i calcoli temporali in Microsoft SQL Server 2005 Analysis Services, si potrebbero verificano i problemi seguenti.

Errore 1

La gerarchia padre in cui Ŕ possibile inserire i calcoli di tempo non viene visualizzato nella visualizzazione modulo della scheda calcolo della finestra di Progettazione cubi.

Problema 2

I calcoli di tempo che aggiunge la configurazione guidata funzionalitÓ Business Intelligence sono generati su solo un ambito ristretto della gerarchia anzichÚ sull'intera gerarchia.

Cause

Errore 1

Questo problema si verifica perchÚ il codice per creare il membro calcolato contiene un ritorno a capo. Il ritorno a capo verrÓ visualizzato nella parte centrale il nome univoco del membro calcolato. Il parser di espressioni multidimensionali (MDX, MULTIDIMENSIONAL Expression) non si comporta come previsto in questo scenario. Tuttavia, questo problema riguarda solo l'interfaccia utente. La validitÓ del membro calcolato non Ŕ interessata.

Nota Configurazione guidata funzionalitÓ di Business Intelligence aggiunge il membro calcolato per il cubo, quando Ŕ selezionata l'opzione Definisci ora intelligence . A seconda dello scenario, la configurazione guidata funzionalitÓ di Business Intelligence possibile aggiungere pi¨ di un membro calcolato.

Problema 2

Questo problema si verifica a causa di un problema nel codice MDX del membro calcolato che esegue il calcolo. Un ambito Ŕ mancante nel codice MDX.

Risoluzione

Informazioni sul Service pack

Per risolvere il problema, ottenere il service pack pi¨ recente per Microsoft SQL Server 2005. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
913089Come ottenere il service pack pi¨ recente per SQL Server 2005

Workaround

Nota Queste soluzioni alternative si basano sugli scenari del problema sono descritti nella sezione "Informazioni".

Operazioni da applicano a entrambi i problemi

Questa procedura Ŕ necessaria per risolvere entrambi i problemi. Attenersi alla seguente procedura prima.
  1. In SQL Server Business Intelligence Development Studio, aprire il progetto di esempio di Adventure Works DW, Standard Edition.
  2. In Esplora soluzioni, espandere i cubi e quindi fare doppio clic su Adventure Works.cube per visualizzare Progettazione cubi.
  3. In Progettazione cubi, fare clic sulla scheda calcolo .
  4. Nella finestra di libreria di script, selezionare il comando [anno] .
  5. Sulla barra degli strumenti in cima la scheda calcolo , fare clic su Visualizzazione Script per aprire il riquadro espressione di calcolo.

Passaggi da applicano a un problema 1

  1. Il riquadro espressioni di calcolo della scheda calcolo , notare le seguenti righe di codice.
    Create Member CurrentCube.[Date].[Fiscal Date Calculations].
    [Year to Date] AS "NA";
  2. Eliminare il ritorno a capo alla fine della prima riga di codice. Il codice viene visualizzato come segue.
    Create Member CurrentCube.[Date].[Fiscal Date Calculations].[Year to Date] AS "NA" ;
  3. Premere CTRL+S per salvare le modifiche.

Passaggi da applicano a un problema 2

  1. Il riquadro espressioni di calcolo della scheda calcolo , notare le seguenti righe di codice.
    Scope(
           {
             [Measures].[Internet Sales Amount]
           }
    ); 
    
    ( [Date].[Fiscal Date Calculations].[Year to Date], 
    [Date].[Fiscal Year].[Fiscal Year].Members ) = 
    
      Aggregate(
                 { [Date].[Fiscal Date Calculations].DefaultMember } *
                 PeriodsToDate(
                                [Date].[Fiscal].[Fiscal Year],
                                [Date].[Fiscal].CurrentMember
                 )
      ) ;
    
    End Scope ;
  2. Aggiungere un ambito aggiuntivo membri dell'attributo chiave della dimensione cubo in cui vengono applicati i calcoli di tempo. Utilizzare il seguente formato.
    [<SelectedCubeDimension>].[<SelectedCubeDimensionKeyAttribute>].Members
    Nota <SelectedCubeDimension> Ŕ un segnaposto per la dimensione del cubo in cui vengono applicati i calcoli di tempo. <SelectedCubeDimensionKeyAttribute> Ŕ un segnaposto per l'attributo chiave della dimensione del cubo.

    In questo caso, la riga di codice da aggiungere supplementare apparirÓ riportato di seguito.
    [Date].[Date].Members
    nell'esempio seguente vengono di visualizzate le righe complete di codice dopo aver aggiunto la riga di codice. supplementare
    Scope(
           {
             [Measures].[Internet Sales Amount]
           }
    ); 
    
    ( [Date].[Fiscal Date Calculations].[Year to Date], 
    [Date].[Fiscal Year].[Fiscal Year].Members,
    [Date].[Date].Members ) = 
    
      Aggregate(
                 { [Date].[Fiscal Date Calculations].DefaultMember } *
                 PeriodsToDate(
                                [Date].[Fiscal].[Fiscal Year],
                                [Date].[Fiscal].CurrentMember
                 )
      ) ;
    
    End Scope ;
  3. Distribuire il progetto in Microsoft SQL Server 2005.

Status

Microsoft ha confermato che questo problema riguarda i prodotti sono elencati nella sezione "Si applica a". Questo problema Ŕ stato innanzitutto corretto in SQL Server 2005 Service Pack 1.

Informazioni

Procedura per riprodurre i problemi

Operazioni da applicano a entrambi i problemi

Questa procedura Ŕ necessaria per riprodurre entrambi i problemi. Attenersi alla seguente procedura prima.
  1. In SQL Server Business Intelligence Development Studio, aprire il progetto di esempio di Adventure Works DW, Standard Edition. Questo progetto di esempio si trova nella seguente cartella:
    SQLInstallDrive: \Programmi\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Standard
    Nota SQLInstallDrive Ŕ un segnaposto per l'unitÓ in cui Ŕ installato SQL Server 2005.
  2. In Esplora soluzioni, espandere cubi , fare clic con il pulsante destro del mouse Works.cube Adventure e quindi scegliere Aggiungi Business Intelligence per avviare Business Intelligence guidata.
  3. Fare clic su Avanti .
  4. Nella pagina Selezione miglioramento selezionare Definisci ora intelligence nell'elenco miglioramenti disponibili e quindi fare clic su Avanti .
  5. Nella pagina di calcoli e Selezione gerarchia di destinazione, selezionare Date\Fiscal nell'elenco Usa la gerarchia seguente per analizzare i calcoli temporali e quindi selezionare l'elemento da inizio anno nell'elenco i calcoli temporali disponibili . Fare clic su Avanti .
  6. Nella pagina Definisci ambito del calcolo, selezionare l'elemento Importo vendite Internet nella casella misure disponibili e quindi fare clic su Avanti .
  7. Nella schermata dell'Aggiunta guidata fare clic su Fine .
  8. Distribuire il progetto a SQL Server 2005.

Procedura per riprodurre il problema 1

  1. Dopo la distribuzione, fare clic sulla scheda calcolo in Progettazione cubi.
  2. Nel riquadro della libreria di script, selezionare l'elemento [anno] nella colonna comando.
  3. Nel riquadro di destra, espandere la ProprietÓ Parent .
Si noti che la casella di gerarchia padre Ŕ vuota.

Procedura per riprodurre il problema 2

  1. Dopo la distribuzione, aprire SQL Server Management Studio e quindi connettersi all'istanza di SQL Server 2005 Analysis Services.
  2. In Esplora oggetti, espandere database e quindi fare clic su Standard di Adventure Works DW .
  3. Sulla barra degli strumenti, fare clic su Nuova Query per aprire una nuova finestra di editor di query.
  4. Digitare la query seguente nell'editor di query e quindi premere F5 per eseguire la query.
    SELECT
    [Measures].[Internet Sales Amount]
    *
    [Date].[Fiscal Date Calculations].ALLMEMBERS
    ON 0,
    [Date].[Fiscal].MEMBERS
    ON 1
    FROM [Adventure Works]
    
Si noti che per il calcolo del tempo [anno] vengono illustrati solo i valori del livello anno di gerarchia di destinazione. Livelli sotto il livello di anno contengono il valore NA .

Riferimenti

Per ulteriori informazioni su come installare i database di esempio Adventure Works DW, visitare il seguente sito Web MSDN (informazioni in lingua inglese):
http://msdn2.microsoft.com/en-us/library/ms143804.aspx

ProprietÓ

Identificativo articolo: 912136 - Ultima modifica: mercoledý 5 aprile 2006 - Revisione: 3.3
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2005 Analysis Services
Chiavi:á
kbmt kbsql2005sp1fix kbsql2005olapsp1fix kbsql2005bi kbsql2005as kbprb kbexpertiseadvanced kbtshoot KB912136 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 912136
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com