Aracılığıyla paylaş


Toplamaları (XMLA) tasarlama

Toplama tasarımları bölümlerini bölümler toplamalardan saklarken aynı yapıya kullanmasını sağlamak için belirli bir ölçü grubu ile ilişkili.Bölümler için aynı depolama yapısını kullanarak kolayca kullanarak daha sonra birleştirilebilir bölümleri tanımlamanızı sağlar MergePartitions komutu.Toplama tasarımı hakkında daha fazla bilgi için bkz: Toplamalardan ve toplama tasarımları.

Bir toplama tasarım toplamalardan tanımlamak için , DesignAggregations komutu (XML çözümlemesi (XMLA)).The DesignAggregations command has properties that identify which toplama design to use as a reference and how to control the design process based upon that reference. Kullanarak DesignAggregations komut ve özellikleri, yinelenen veya toplu iş ve sonra görünümü tasarım işlemi değerlendirmek için elde edilen tasarım istatistikleri toplamalardan tasarlayabilirsiniz.

Bir toplama tasarım belirtme

The Object özellik of the DesignAggregations command must contain an object reference to an existing toplama design. Nesne başvurusu bir veritabanı tanıtıcısı, küp tanıtıcısı, ölçü grubu tanıtıcısı ve toplama tasarım tanımlayıcısı içerir.Toplama tasarım zaten mevcut değilse, hata oluşur.

Tasarım işlemi denetleme

Aşağıdaki özelliklerini kullanabilirsiniz DesignAggregations toplama tasarım toplamalardan tanımlamak için kullanılan algoritma denetlemek için komut:

  • The Steps özellik determines how many iterations the DesignAggregations command should take before it returns control to the istemci application.

  • The saat özellik determines how many milliseconds the DesignAggregations command should take before it returns control to the istemci application.

  • The Optimization özellik determines the estimated percentage of performance improvement the DesignAggregations command should try to achieve. Yinelenen toplamalardan tasarlıyorsanız, bu özellik, menüdeki ilk komutu göndermek yeterlidir.

  • The Storage özellik determines the estimated amount of disk storage, in bytes, used by the DesignAggregations command. Yinelenen toplamalardan tasarlıyorsanız, bu özellik, menüdeki ilk komutu göndermek yeterlidir.

  • The Materialize özellik determines whether the DesignAggregations command should create the aggregations defined during the design process. Bu özellik, yinelenen toplamalardan tasarlıyorsanız, olması gereken küme, tasarlanmış toplamalardan kaydetmeye hazır olana kadar False.Zaman küme true, geçerli Tasarım işlemi sona erer ve tanımlanan toplamalardan için belirtilen toplama tasarım eklenir.

Sorguları belirtme

Bir veya daha ekleyerek, kullanım göre en iyi duruma getirme komut DesignAggregations komut destekler Query öğeleri Sorguları özellik.The Queries özellik can contain one or more Query elements.If the Queries özellik does not contain any Query elements, the toplama design specified in the Object element uses a default structure that contains a general küme of aggregations. Bu genel grup toplamalardan belirtilen ölçütlere uyan şekilde Optimization ve Storage özelliklerini DesignAggregations komutu.

Her Query öğe, en sık kullanılan sorguların hedef toplamalardan tanımlamak için tasarım süreci kullanan bir hedef sorgu temsil eder. You can either specify your own goal queries, or you can use the information stored by an instance of Microsoft SQL Server Analysis Services in the query log to retrieve information about the most frequently used queries.Kullanımı tabanlı en iyi duruma getirme Sihirbazı, hedef sorguları gönderdiği saat, kullanım veya belirtilen kullanıcı temel almak için sorgu günlük kullanır bir DesignAggregations komutu. Daha fazla bilgi için bkz: Kullanım-based en iyi duruma getirme Sihirbazı F1 Yardım.

Yinelenen toplamalardan tasarlıyorsanız, yalnızca ilk hedef sorguları iletmek gerekir DesignAggregations komut, çünkü Analysis Services Örnek bu hedef sorgularını depolayan ve bu sorguların sırasında sonraki kullanır. DesignAggregations komutları. Sonra ilk hedef sorgularını geçir DesignAggregations komut, sonraki yinelemeli bir işlemin DesignAggregations Amaç sorgularda içeren bir komut Queries özellik, hata üretir.

The Query element contains a comma-delimited value that contains the following arguments:

Frequency,Dataset[,Dataset...]

  • Frequency
    Sorgu önceden yürütülmüş bir kez numarasına karşılık gelen ağırlığı faktörü.If the Query element represents a new query, the Frequency value represents the weighting factor used by the design process to evaluate the query.Sıklık değeri daha büyük olur, sorguyu Tasarım işlemi sırasında yerleştirilir ağırlığı artar.

  • Dataset
    Sorguya dahil edilecek öznitelikleri bir boyutun belirtir BIR sayısal dize.Bu dize, boyutun özniteliklerini'aynı sayıda karakter olmalıdır.Sıfır (0), bir (1) sorguda belirtilen boyut için belirtilen sıralı konumunu özniteliğinde bulunduğunu gösterir, ancak belirtilen sıralı konumunu özniteliğinde sorguda belirtilen boyuta ait dahil değil demektir gösterir.

    Örneğin, "011" dizesi boyut üç özniteliği, ikinci ve üçüncü öznitelikleri sorguda bulunan ile ilgili sorgu başvurun.

    Not

    Bazı öznitelikler, veri kümesini de dikkate alınan tutulur.Dışlanan öznitelikler hakkında daha fazla bilgi için bkz: Sorgu öğesi (XMLA).

    Her boyut ölçü grubu toplama içeren tasarım ile temsil edilen bir Dataset bulunan değer Query öğe. Sırası Dataset değerlerin sırasını ölçü gruba dahil olan boyutları eşleşmesi gerekir.

Tasarlama toplamaları yinelemeli kullanma veya toplu iş iş işlemler

Kullanabileceğiniz DesignAggregations yinelemeli bir işlem veya toplu iş iş iş tarafından tasarım işlemi gerekli etkileşim bağlı bir parçası olarak komut.

Yinelemeli bir işlem kullanarak toplamaları tasarlama

Yinelenen toplamalardan tasarlamak için , birden çok gönderdiğiniz DesignAggregations komutları tasarım işlemi üzerinde daha iyi denetim sağlar. Toplama tasarım sihirbaz, tasarım işlemi üzerinde daha iyi bir denetim sağlamak için aynı bu yaklaşımı kullanır.Daha fazla bilgi için bkz: Tasarım Sihirbazı F1 Yardım Toplama.

Not

Açık bir oturum oluşturmayı tasarım toplamalardan için gereklidir.Açık olan oturumlara ilişkin daha fazla bilgi için bkz: Ağ Bağlantıları'nı ve Oturumlar (XMLA) yönetme.

Yinelemeli işlemini başlatmak için , ilk gönderdiğiniz bir DesignAggregations komutu aşağıdaki bilgileri içerir:

  • The Storage and Optimization özellik values on which the whole design process is targeted.

  • The Steps and Time özellik values on which the first step of the design process is limited.

  • En iyi duruma getirme kullanım göre isterseniz Queries Tüm tasarım işlemi hedeflenen amacı içeren özellik sorgular.

  • The Materialize özellik küme to false. Bu özellik false olarak ayarlandığında, komutu tamamlandığında tasarım işlemi tanımlı toplamalardan için toplama tasarım kaydetmiyor olduğunu gösterir.

Ilk DesignAggregations komut tamamlaması için komut tasarım istatistikleri'ni içeren satır kümesi kümesi döndürür. Tasarım işlemi devam etmelidir veya tasarım işlemi sona erdikten belirlemek için bu tasarım istatistikleri değerlendirebilir.Işlem devam etmelidir, daha sonra başka gönderdiğiniz DesignAggregations içeren bir komut Steps ve Time Bu adım Tasarım işleminin sınırlı olduğu değer. Sonuç istatistikler'i değerlendirmek ve sonra tasarım işlemi devam etmelidir olup olmadığını belirleyin.Yinelemeli bu işlem, gönderme DesignAggregations komutları ve sonuçlar değerlendirme hedeflerinize ulaşmak ve uygun tanımlanan toplamalardan küme kadar sürer.

Sonra ulaştınız, küme istediğiniz toplamalardan gönderdiğiniz bir son DesignAggregations komutu. Bu son DesignAggregations komut olmalıdır, Steps Özellik küme 1 ve Materialize özellik küme True. Bu ayarlar, bu son kullanarak DesignAggregations komut, tasarım işlemi tamamlanır ve toplama tasarımı için tanımlanan toplama kaydeder.

toplu iş iş işlemi kullanarak toplamaları tasarlama

Tek bir göndererek toplu iş iş işlemde toplamalardan tasarlayabilirsiniz DesignAggregations içeren bir komut Steps, Time, Storage, ve Optimization Tüm tasarım işlemi hedeflenen sınırlı ve özellik değerleri. Kullanım göre en iyi duruma getirme isterseniz, tasarım işlemi Hedeflenen amaç sorgular da içinde dahil edilmesi gereken Queries özellik. Ayrıca emin Materialize Böylece, komut sona erdiğinde, toplama tasarımı için tanımlanan toplamalardan tasarım işlemi kaydeder özellik true olarak küme.

Ya da bir örtülü veya açık oturum toplu iş iş işlemiyle toplamalardan tasarlayabilirsiniz.Örtülü ve açık oturumları hakkında daha fazla bilgi için bkz: Ağ Bağlantıları'nı ve Oturumlar (XMLA) yönetme.

Tasarım istatistikleri döndürülüyor

Zaman DesignAggregations komut denetim, istemci uygulamasına döndürür, bu komut komut tasarım istatistiklerini gösteren tek satır kümesi kümesi içeren satır kümesi kümesi döndürür. satır kümesi kümesi aşağıdaki tabloda listelenen sütunlar içerir.

Sütun

Veri türü

Açıklama

Adımları

Tamsayı

Denetim, istemci uygulamasına dönmeden önce komutu tarafından gerçekleştirilen adımları sayısı.

Time

Uzun Tamsayı

Komut tarafından denetim, istemci uygulamasına dönmeden önce milisaniye sayısı.

En iyi duruma getirme

Double

Denetim, istemci uygulamasına dönmeden önce komutu tarafından elde performans geliştirme tahmini yüzdesi.

Depolama

Uzun Tamsayı

Tahmini denetimi istemci uygulamasına dönmeden önce komutu tarafından alınan bayt sayısı.

Toplamalardan

Uzun Tamsayı

Denetim, istemci uygulamasına dönmeden önce komut tarafından tanımlanan toplamalardan sayısı.

LastStep

Boole

satır kümesi kümesi verilerde Tasarım işleminde son adım temsil olup olmadığını gösterir.If the Materialize özellik of the command was küme to true, the value of this sütun is küme to true.

Sonra her döndürülen satır kümesi içindeki tasarım istatistiklerini kullanabilirsiniz. DesignAggregations her ikisi de yinelemeli bir komutta ve toplu iş iş tasarım. Yinelemeli tasarım belirlemek ve ilerleme durumunu görüntüleme için tasarım istatistikleri'ni kullanabilirsiniz.toplu iş iş işlemindeki toplamalardan tasarlarken, tasarım istatistikleri komutu tarafından oluşturulan toplamalardan sayısını belirlemek için kullanabilirsiniz.