Po spuštění Průvodce Business Intelligence přidat čas výpočty SQL Server 2005 Analysis Services může docházet k problémům

Překlady článku Překlady článku
ID článku: 912136 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Po spuštění Průvodce Business Intelligence a přidat čas výpočty v Microsoft SQL Server 2005 Analysis Services může docházet k následujícím potížím.

Problém 1

Hierarchie nadřazený umístit výpočty čas nezobrazí v zobrazení formuláře na kartě výpočty v návrháři krychle.

Problém 2

Čas výpočty, které přidá průvodce Business Intelligence jsou generovány na pouze zúžit obor hierarchie namísto na celou hierarchii.

Příčina

Problém 1

K tomuto problému dochází, protože kód vytvořit vypočteného členu obsahuje znak návrat vozíku. Tento znak návrat vozíku se zobrazí uprostřed jedinečný název vypočteného člena. Analyzátor Multidimensional Expressions (MDX) není chovají podle očekávání v tomto scénáři. Tento problém týká však pouze uživatelské rozhraní. Platnost vypočtený člen není ovlivněn.

Poznámka: Je vybrána možnost definovat časové řady Business Intelligence Průvodce přidá vypočtený člen do krychle. V závislosti na situaci mohl průvodce Business Intelligence přidat více než jeden výpočtový člen.

Problém 2

K tomuto problému dochází z důvodu problému v kódu MDX vypočtený člen provede výpočet. Obor je chybějící v kódu MDX.

Řešení

Informace o aktualizaci Service Pack

Chcete-li tento problém vyřešit, získejte nejnovější aktualizace service pack pro Microsoft SQL Server 2005. Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
913089Jak získat nejnovější aktualizaci service pack pro SQL Server 2005

Jak potíže obejít

Poznámka: Tato zástupná řešení jsou založeny na problém scénářů, které jsou popsány v části "Další informace".

Kroky, které se týkají i problémy

Následující kroky jsou požadovány oba problémy vyřešit. Nejprve postupujte takto.
  1. V SQL Server Business Intelligence Development Studio otevřete ukázkový projekt Adventure Works DW Standard Edition.
  2. V aplikaci Solution Explorer rozbalte krychle a poklepejte na Adventure Works.cube zobrazit návrhář krychle.
  3. V návrháři krychle klepněte na kartu výpočty.
  4. V podokně Script médií klepněte na příkaz [rok do data].
  5. Na panelu nástrojů v horní části kartě výpočty klepněte na tlačítko Zobrazit Script otevřete podokně výpočet výrazy.

Kroky, které se vztahují k problému 1

  1. V podokně výpočet výrazy na kartě výpočty všimnete následující řádky kódu.
    Create Member CurrentCube.[Date].[Fiscal Date Calculations].
    [Year to Date] AS "NA";
  2. Odstranit návrat na konci prvního řádku kódu. Kód se zobrazí jako následuje.
    Create Member CurrentCube.[Date].[Fiscal Date Calculations].[Year to Date] AS "NA" ;
  3. Stisknutím kláves CTRL + S uložte změny.

Kroky, které se vztahují k problému 2

  1. V podokně výpočet výrazy na kartě výpočty všimnete následující řádky kódu.
    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. Přidat zvláštní oboru na členy klíče atributu dimenze krychle, kde jsou použity výpočtu času. Použijte následující formát.
    [<SelectedCubeDimension>].[<SelectedCubeDimensionKeyAttribute>].Members
    Poznámka<SelectedCubeDimension> je zástupný symbol pro dimenze krychle, kde jsou použity výpočtu času. <SelectedCubeDimensionKeyAttribute> je zástupný symbol pro klíče atribut dané dimenze krychle.

    V tomto případě bude další řádek kódu, které mají být přidány vypadat jako následující.
    [Date].[Date].Members
    následující příklad zobrazuje kompletní řádky kódu po přidání zvláštní řádek kódu.
    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. Nasadit projektu 2005 Microsoft SQL Server.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt. Tento problém byl poprvé opraven v Microsoft SQL Server 2005 Service Pack 1.

Další informace

Kroky pro reprodukci potíží

Kroky, které se týkají i problémy

Následující kroky jsou požadovány reprodukovat oba problémy. Nejprve postupujte takto.
  1. V SQL Server Business Intelligence Development Studio otevřete ukázkový projekt Adventure Works DW Standard Edition. Ukázkový projekt je umístěn v následující složce:
    SQLInstallDrive: \Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Standard
    Poznámka:SQLInstallDrive je zástupný symbol pro jednotku, kde byl nainstalován SQL Server 2005.
  2. V aplikaci Solution Explorer rozbalte krychle, Adventure Works.cube klepněte pravým tlačítkem myši a potom klepněte na tlačítko Přidat analytické spustit Průvodce Business Intelligence.
  3. Klepněte na tlačítko Další.
  4. Na stránce vybrat Enhancement vyberte v seznamu dostupné vylepšenílogiky definovat čas a klepněte na tlačítko Další.
  5. Na stránce výpočty a zvolit cíl hierarchie vyberte v seznamu použít následující hierarchie čas výpočty analyzovatDate\Fiscal a poté vyberte položku rok do data v seznamu dostupné časové výpočty. Klepněte na tlačítko Další.
  6. Na stránce definovat obor výpočty vyberte v seznamu dostupné rozměry položku Částka internetového prodeje a potom klepněte na tlačítko Další.
  7. Na dokončení stránce průvodce klepněte na tlačítko Dokončit.
  8. Nasadit projektu SQL Server 2005.

Kroky pro reprodukci problému 1

  1. Po nasazení klepněte na kartu výpočty v návrháři krychle.
  2. V podokně Script médií vyberte položku, která má ve sloupci příkaz [rok do data].
  3. V pravém podokně rozbalte Vlastnosti Parent.
Všimněte si, že hierarchie nadřazené pole je prázdné.

Kroky pro reprodukci problému 2

  1. Po nasazení otevřete SQL Server Management Studio a připojit k instanci SQL Server 2005 Analysis Services.
  2. V Object Explorer rozbalte databáze a klepněte na tlačítko Adventure Works DW Standard Edition.
  3. Na panelu nástrojů klepněte na tlačítko Nový dotaz otevřít nové okno editoru dotazu.
  4. Následující dotaz zadejte v editoru dotazu a potom stiskněte klávesu F5 spustit dotaz.
    SELECT
    [Measures].[Internet Sales Amount]
    *
    [Date].[Fiscal Date Calculations].ALLMEMBERS
    ON 0,
    [Date].[Fiscal].MEMBERS
    ON 1
    FROM [Adventure Works]
    
Všimněte si čas výpočtu [rok do data] zobrazí pouze hodnoty roku úroveň hierarchie cíl. Úrovně pod úroveň rok obsahovat hodnotu NEDEF.

Odkazy

Další informace o instalaci ukázkové databáze Adventure Works DW na webu Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms143804.aspx

Vlastnosti

ID článku: 912136 - Poslední aktualizace: 5. dubna 2006 - Revize: 3.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2005 Analysis Services
Klíčová slova: 
kbmt kbsql2005sp1fix kbsql2005olapsp1fix kbsql2005bi kbsql2005as kbprb kbexpertiseadvanced kbtshoot KB912136 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:912136

Dejte nám zpětnou vazbu

 

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