KB2823086 – RJEŠENJE: "MDX funkcija nije uspjela jer koordinata atributa 'NazivAtributa' sadrži skup." prilikom pokretanja MDX upita u programu SQL Server 2012 ili SQL Server 2008 R2

Primjenjuje se na
SQL Server 2012 Business Intelligence SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Developer SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

Microsoft distribuira popravke servisnog paketa Microsoft SQL Server 2012 Service Pack 1 kao jednu datoteku koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravaka servisnog paketa SQL Server 2012 Service Pack 1.

Simptomi

Pretpostavimo da ste primijenili servisni paket Service Pack 1 (SP1) za Microsoft SQL Server 2012 na instanci sustava SQL Server 2012 ili na računalu imate Microsoft SQL Server 2008 R2. Kada pokušate pokrenuti MDX (Multidimensional Expressions) upit, upit ne uspijeva i prikazuje se poruka o pogrešci slična sljedećoj:

Napomena

MDX funkcija nije uspjela jer koordinata atributa "NazivAtributa" sadrži skup.

Rješenje

Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.

Kumulativno ažuriranje 11 za SQL Server 2012 /en-us/help/2908007

Kumulativno ažuriranje 9 za SQL Server 2008 R2 SP2 /en-us/help/2887606

O kumulativnim ažuriranjima za SQL Server

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

      

Kumulativno ažuriranje 3 za SQL Server 2012 SP1Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 3. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2012 SP1 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2812412 Paket kumulativnog ažuriranja 3 za SQL Server 2012 Service Pack 1 Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2012 SP1. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2772858 međuverzije SQL Server 2012 koje su izdane nakon izdanja servisnog paketa Service Pack 1 SQL Server 2012

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Dodatne informacije

Da biste ponovili taj problem, pokrenite sljedeći upit:with member measures.test as 1

SELECT
  {
    mjere.test,
   [Mjere]. [Iznos prodaje na internetu]
  }
   NA STUPCIMA

,NON PRAZNO
  [Proizvod]. [Naziv modela]. [Naziv modela].članovi*
  [Proizvod]. [Veličina]. [veličina].članovi

    NA RECIMA
FROM
(
  SELECT
    {[Proizvod]. [Product Line].&[M]} on columns
  FROM [Adventure Works]
)
WHERE
  (
   [Proizvod]. [Linija proizvoda]. [Svi proizvodi]
  ) Na temelju prethodno spomenutog upita veća je vjerojatnost da će se problem pojaviti pod sljedećim uvjetima:

  • Upit se pokreće u hladnoj predmemoriji ili se pokreće kada se predmemorija podataka očisti nakon naredbe ClearCache XMLA.
  • MDX upit odabire više mjera, a najmanje je jedna od njih osnovna mjera iz grupe mjera. U prethodno spomenutom upitu [Mjere]. [Iznos internetske prodaje] dolazi iz grupe mjera.
  • Upit sadrži pododabir jednog člana.
  • Isječak ALL nalazi se iznad granularnosti atributa na osi. Isječak Svi se, primjerice, odabire za [Product]. [Product Line] (Linija proizvoda) kada postoji [Product]. [Model Name] atributa na osi.
  • Os mora biti unakrsno spojena s nekim drugim atributima iz dimenzije. U prethodno spomenutom upitu na osi retka postoji više atributa.

Reference

Dodatne informacije o modelu inkrementalnog servisiranja za SQL Server potražite u članku iz Microsoftove baze znanja pod brojem

935897 SQL Server tim nudi model inkrementalnog servisiranja za isporuku hitnih popravaka za prijavljene probleme Dodatne informacije o shemi imenovanja za ažuriranja SQL Server kliknite sljedeći broj članka da biste ga pogledali u Microsoftovoj bazi znanja:

822499 Shema imenovanja za pakete ažuriranja softvera za Microsoft SQL Server Dodatne informacije o terminologiji ažuriranja softvera potražite u članku iz Microsoftove baze znanja pod brojem

824684 Opis standardne terminologije, koja se koristi za opis Microsoftovih softverskih ažuriranja