PowerPivot - это просто инструмент BI. Есть много хороших инструментов BI, особенно если вы хотите попасть в области с открытым исходным кодом. Посмотрите на Pentaho, Jaspersoft и BIRT / Actuate. Эти инструменты также могут подключаться к различным источникам / базам данных.
В вопросе 3 речь идет о том, как вы используете данные. Если вы всегда делаете запросы на основе одних и тех же критериев фильтрации, то использование индексов может вам помочь. Предполагая, что 100 миллионов строк - это около 50 гигабайт необработанных данных, вы начинаете видеть «сдвиг» в отклике / масштабе запроса между подходом, ориентированным на строки, и подходом, ориентированным на столбцы. Если запросы являются специальными или размер вашей базы данных будет продолжать расти, то вам следует рассмотреть колоночную базу данных, такую как Infobright.