Там какой-либо lib C++ должен считать миниатюры из thumb.db в Windows Folder?

Попробуйте это, чтобы избежать фильтра:

CREATE MEMBER CURRENTCUBE.[Measures].[FA and Team Product Count]
AS SUM(
 Existing [Contact].[Contact ID].[Contact ID].Members
 * Existing [Fund Sold].[Fund Sold ID].[Fund Sold ID].Members,
 IIF([Measures].[FA And Team Gross Sales with FAs Including All Vehicles] >= 5000, 1, Null)
);

Если это все еще медленно, то опубликуйте расчет за FA And Team Gross Sales with FAs Including All Vehicles

. Более эффективный способ сделать это требует немного больше усилий но будет работать лучше, потому что избегает функции Existing. Сначала вы должны создать столбец в DSV, который является вычисляемым столбцом в таблице фактов, используя это выражение:

CAST(null as int)

Затем создайте новый показатель под названием «FA и количество продуктов группы» в этом столбце. Разверните привязку столбца и выберите NullHandling = Сохранить. Это должна быть физическая мера, а не расчетная мера, потому что только совокупные назначения для физических мер агрегируются.

Затем добавьте следующее выражение в сценарий MDX (вместо расчетной меры, упомянутой вверху):

([Measures].[FA and Team Product Count],
 [Contact].[Contact ID].[Contact ID].Members,
 [Fund Sold].[Fund Sold ID].[Fund Sold ID].Members) =
 IIF([Measures].[FA And Team Gross Sales with FAs Including All Vehicles] >= 5000, 1, Null);
5
задан user25749 23 October 2008 в 06:32
поделиться

2 ответа

Вы могли бы найти это полезным:

ThumbsDBLib в C++

http://www.windameister.org/blog/index.php/thumbslib-in-cpp

0
ответ дан 14 December 2019 в 13:51
поделиться

Файл Thumbs.db хранится в формате Составного документа OLE, тот же формат, который используют много продуктов Microsoft Office.

Вы могли также попытаться изучить ThumbsDBLib. Это находится в C#, но можно, вероятно, видеть то, что они делают, чтобы считать данные и преобразовать их в C++.

Примечание: Windows Vista и позже не использует Thumbs.db. Посмотрите интерфейс IThumbnailCache для Vista и позже.

Для Vista и позже они хранятся здесь: %homedrive %\Users \имя пользователя % %\AppData\Local\Microsoft\Windows\Explorer

6
ответ дан 14 December 2019 в 13:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: