Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
Если пользователь задает несколько элементов измерения (напр., в MS Excel), то как в MDX получить SET, состоящий только из этих членов измерения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 13:39 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
L-YelenaЕсли пользователь задает несколько элементов измерения (напр., в MS Excel), то как в MDX получить SET, состоящий только из этих членов измерения? А какая у вас связь между Excel и Mdx? Вы кликнули мышкой в Excel по нескольким элементам, что вы хотите с ними в MDX сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 13:59 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
пусть это будет не Excel, а что-то еще Я хочу получить множество из выбранных членов измерения Что-то типа [dimension].currentmember или [dimension].members, но только не один, и не все члены измерения, а именно те, которые выбраны. Может это вообще невозможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 15:16 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
Для оператора with? Простым перечислением выбранных members Что-то вроде set [st] as '{[dm].[all].[m1], [dm].[all].[m2]}' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 15:47 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
Мне это нужно для CalculatedMembers Как передать это 'простое перечисление'? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 16:03 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
Так нужен set или member? Member, CalculatedMember в том числе это не set, у них разная размерность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 16:34 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
смысл всего этого такой я в CalculatedMembers пишу следующее: sum(descendants([d1].currentmember, [d1].[Level 05], leaves), [Measures].[m1]*[Measures].[m2]) т.к. мне нужно сначала перемножить [Measures].[m1] и [Measures].[m2]), и только потом просуммировать так вот: если в измерении [d1] выбирать единственный MEMBER, тогда все считает как мне надо, но если брать больше одного члена измерения, то сначала идет суммирование [Measures].[m1] и суммирование [Measures].[m2]), потом их произведени как с этим бороться? брать произведние при загрузке куба я не могу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 17:05 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
по идее получается так, что в случае выбора, например 2-х членов измерения, CurrentMember как бы состоит сразу из обоих членов, поэтому суммируются measures но как эти 2 члена выделить и превратить в SET? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 17:11 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
L-Yelenaпо идее получается так, что в случае выбора, например 2-х членов измерения, CurrentMember как бы состоит сразу из обоих членов, поэтому суммируются measures но как эти 2 члена выделить и превратить в SET? Для того чтобы чтобы вам квалифицированно помочь, я бы предложил вам привести тут полный текст MDX запроса, желательно в терминах FoodMart. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 19:21 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
L-Yelena но как эти 2 члена выделить и превратить в SET? Скажу вам сразу, что из имеющегося уже CM выделить физические Members, которые легли в его основу, не представляется возможным. Я об этом не раз спрашивал Мошу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 19:27 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
L-Yelenaесли в измерении [d1] выбирать единственный MEMBER, тогда все считает как мне надо, но если брать больше одного члена измерения, то сначала идет суммирование [Measures].[m1] и суммирование [Measures].[m2]), потом их произведени как с этим бороться? Попробуйте установить правильный Solve Order на Вашем calculated member. Например 0 или -1. Если я правильно понял Вашу задачу, то должно помочь. Моша ---------------------------------------------------- This posting is provided "AS IS" with no warranties, and confers no rights ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 21:56 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
Чего-то не помагает. Но все равно, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 18:44 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
[quot L-Yelena я в CalculatedMembers пишу следующее: sum(descendants([d1].currentmember, [d1].[Level 05], leaves), [Measures].[m1]*[Measures].[m2]) [/quot] Попробую высказать мнение в меру моего понимания проблемы (во всяком случае я бы попробовал копнуть в этом направлении) - в данном примере MDX при выборе нескольких членов измерения [d1] вы пытаетесь применять функцию descendants() к SET'у, а не к single member'у. Если это так, то вот что писано у Spofford'а на эту тему (глава 4): Using Generate( ) to Turn Tuple Operations into Set Operations How do I get the descendants / ancestors / children / and so on from a set of members? Most of the MDX functions and operators that return members based on hierarchical references (such Descendants( ), Ancestor( ), and the like) only work on a single member. However, you may find that you need to take the descendants or ancestors for a set of members. The way to accomplish this is to use Generate( ) around the function or operator to get it to return the set that you want. For example, say that you want to take the average of a measure over a set of day-level descendants for a set of quarters or months that the user has chosen. The following query is tempting but will not work: WITH SET InterestingMonths AS 'LastPeriods ([Time].[Month].[Apr 2000], 3)' MEMBER [Time].[AverageVal] AS 'Average ( Descendants ( [InterestingMonths], // problem! [Time].[Day] ) )', SOLVE_ORDER = 10 SELECT ... Instead, we need to define [Time].[AverageVal] as 'Average ( Generate ( [InterestingMonths], Descendants ( [Time].CurrentMember, [Time].[Day] ) ) )', SOLVE_ORDER = 10 which loops over each given time period (be it a month, a quarter, or even a day) and produces the related day members. We’ll see another example of this use of Generate( ) in the Report Totals-to-Ancestor section later in this chapter. Может, это оно? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 09:49 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
Я интерпретировал фразу "выбрать несколько членов d1" как UI операцию в Excel, который в этом случае создает calculated member с функцией Aggregate. Т.е. вставить Generate куда либо не видится возможным. Мое предложение по устанoвке SOLVE_ORDER=-1 должно было привести к тому что этот Aggregate выполнялся бы позже SUM(Descendants(...)). Я озадачен почему это не помогло... Моша ---------------------------------------------------- This posting is provided "AS IS" with no warranties, and confers no rights ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 10:04 |
|
||
|
Как получить SET из неск. заданных MEMBERS? (MS AS)
|
|||
|---|---|---|---|
|
#18+
MoshaЯ интерпретировал фразу "выбрать несколько членов d1" как UI операцию в Excel, который в этом случае создает calculated member с функцией Aggregate. Т.е. вставить Generate куда либо не видится возможным. Мое предложение по устанoвке SOLVE_ORDER=-1 должно было привести к тому что этот Aggregate выполнялся бы позже SUM(Descendants(...)). Я озадачен почему это не помогло... Моша ---------------------------------------------------- This posting is provided "AS IS" with no warranties, and confers no rights Да, возможностей для интерпретации вопроса много. Так, в виде мыслей вслух - может для прояснения ситуации попробовать тупо сделать CM [Product] вида: [Measures].[m1] * [Measures].[m2], а потом другой CM [Result] вида: SUM(DESCENDANTS(...), [Measures].[Product]) - и думать, что делать дальше, в зависимости от того, как он будет работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 11:06 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=32861077&tid=1871892]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 262ms |
| total: | 438ms |

| 0 / 0 |
