1

голосов
1

ответ
596

Просмотры

How do I use use an MDX set for a calculated member in Excel?

I'm using Excel 2013 and SSAS 2014. I'm trying to group multiple members together for a report, based on the report context. I'm trying to accomplish this by creating a custom member that contains all of the members I want to group. If I hard-code the member, it works fine, but using MDX, it fails. This works: [Terminals].[Terminal].[Terminal 1] + [Terminals].[Terminal].[Terminal 2] This does not work: Union([Terminals].[Terminal].[Terminal 1], [Terminals].[Terminal].[Terminal 2]) According to the documentation for the + operator: The + (Union) operator is functionally equivalent to the Union (MDX) function. However this must not be the case, since substituting the addition sign for the union function does not produce the same result. I cannot find an alternate form of the plus operator in the MDX reference. Ultimately what I'm trying to do is filter members in a hierarchy by a data-defined rule: Filter( [Terminals].[Terminal].Children, ClosingPeriod([Date].[By Week].[Date], [Measures].[Days]) ) The above function returns a set of Terminals where a record exists on the last day of the period selected in the query. The user may want to either INCLUDE or EXCLUDE these from the report. How do I use use an MDX set for a calculated member in Excel? UPDATE: Greg's suggestion below works with Filter using the following syntax: Aggregate( FILTER( NonEmpty([Terminals].[Terminal ID].Members), (ClosingPeriod([Date].[By Week].[Date]),[Measures].[Days]) = 1 ) ) Note that Children didn't work, but Members did.
Robear
1

голосов
1

ответ
276

Просмотры

Сохранить Дубликаты с множественным пересечением в CUDA

Я использую CUDA и упорный для выполнения спаренного набора операций. Я хотел бы сохранить дубликаты, однако. Например: междунар клавиши [6] = {1, 1, 1, 3, 4, 5, 5}; INT Vals [6] = {1, 2, 3, 4, 5, 6, 7}; INT сотр [2] = {1, 5}; тяги :: set_intersection_by_key (клавиши, клавиши + 6, комп, комп + 2, Vals, гк, с.в.); Желаемый результат гк [1, 1, 1, 5, 5] с.в. [1, 2, 3, 6, 7] Фактический результат гк [1, 5] Р. В. [5, 7] Хочу все вальса, где соответствующий ключ содержатся в компе. Есть ли способ достичь этого с помощью тяги, или я должен написать свое собственное ядро ​​или упорную функцию? Я использую эту функцию: set_intersection_by_key.
Robear
2

голосов
0

ответ
324

Просмотры

Почему WPF не делают мои цвета правильно?

Заранее прошу прощения, если этот вопрос был дан ответ уже, но я не смог ничего с несколькими Googles. У меня есть фотошоп изображение с 8-битным цветовым профилем. Я преобразовав его в приложение WPF, используя Blend. При запуске приложения, однако, цвет я ввод, не являются цветами, которые визуализируются. В частности, серый у меня есть # 111111. Это то, что я имею в Blend, (BorderBrush = «# FF111111»), и это то, что я показываю в фотошопе. При запуске приложения, однако, я заметил разницу в моих цветах. Я сделал снимок экрана на оказанном приложении, и я получаю # 090909. Это тонкие серые тона, и это на самом деле иметь очень большое визуальное воздействие на применение. Есть ли что-то я здесь отсутствует, или я просто угадать, что значения «должны»
Robear