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

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
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
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].ALLMEMBERSON 0,[Date].[Fiscal].MEMBERSON 1FROM [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):

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 912136 - Ultima revisione: 12/09/2015 04:03:34 - Revisione: 3.3

Microsoft SQL Server 2005 Analysis Services

  • kbnosurvey kbarchive kbmt kbsql2005sp1fix kbsql2005olapsp1fix kbsql2005bi kbsql2005as kbprb kbexpertiseadvanced kbtshoot KB912136 KbMtit
Feedback