Tag: build筑学

ETL过程如何映射到MS Excel Power Pivot(数据模型)

主持人请移动到适当的论坛,如果需要的话。 我使用MS Excel 2016进行数据可视化。 可以理解提取意味着将Excel数据保存到电子表格中,而转换数据意味着在Power Query中对其进行操作。 题: 但是,如果我决定将数据加载到Power Pivot(数据模型),则不会因为可以回退到Transform中 创build日历表 创build度量(如果需要,可以计算列) 或者使用Power Pivot(数据模型)属于数据build模,因为您不再格式化,合并预先存在的数据; 相反,您正在创build新的数据(即日历表,度量等)与预先存在的数据合并 请澄清

在vba中通过内置对话框创build一个stringselect器对话框?

(问题的答案是否仍然有用,它们只是不解决问题的答案,不,没有内置的,你必须为自己实现对话…) 在VBA中,(ms-word或ms-excel,但似乎是一个通用的操作)是否有任何方法可以简单地提供一个集合到一个内置的对话框,以提示用户从值列表中select一个值? 我不能相信没有一个内置的方法来做到这一点,它似乎是一个这样的通用操作,可以编码一次,每个人都会重新使用它。 我当然可以手工编写代码,但为什么麻烦,如果它已经在vba图书馆的某处。 我已经search了一个解决scheme,但是看起来标准答案是手工编码 。

Excel 2010macros创build图表

我正在尝试创buildmacros以在Excel 2010中创build图表。 如果我录制一个macros,它给了我下面的代码: ActiveSheet.Shapes.AddChart.Select ActiveChart.SetSourceData Source:=Range("'Sheet1'!$A$1:$I$15") ActiveChart.ChartType = xlColumnStacked 但是当我重新运行它,它给了我以下错误: 运行时错误“1004”:应用程序定义的错误或对象定义的错误。 我尝试了许多不同的变化: With ActiveSheet.ChartObjects.Add _ (Left:=100, Width:=690, Top:=75, Height:=375) With .Chart .Parent.Name = "Chart MVO" .HasTitle = True .ChartTitle.Text = "MVO (628) CF and DS Delivery Performance" End With End With 但是每个都会给出不同的运行时间错误。 我究竟做错了什么?

我想从c#中创buildxlsx(Excel)文件

这是一个只能创buildxls文件的代码。 但是我想创buildxlsx(Excel)文件; 我怎么能从这个代码做到这一点,否则我可以有另一个我可以用来创buildxlsx文件的代码。 using Excel = Microsoft.Office.Interop.Excel; using System.Runtime.InteropServices; Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == null) { MessageBox.Show("Excel is not properly installed!!"); return; } Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); xlWorkSheet.Cells[1, 1] = "ID"; xlWorkSheet.Cells[1, 2] = "Name"; xlWorkSheet.Cells[2, 1] = "1"; xlWorkSheet.Cells[2, 2] = […]

如何在Excel中从Microsoft SSAS获取Dimension Breadcrumb

TL; DR:我怎样才能使这个选项在层次名称前面加上维度名? 我试图实现一个更改,出现在我正在基于另一个多维数据集中的相同维度正在工作的多维数据集之一。 当用户在Excel中正确的多维数据集顶部创build数据透视表时,维度列表显示为: 在层次结构之前是维度名称。 当我在我的多维数据集上实现相同的维度时,它显示为: 这是不同的,因为示例多维数据集具有层次结构之前的维度名称 , 而我的工作多维数据集没有 。 我查看了尺寸的属性,它们看起来是一样的。 具体而言,该维度的HierarchyUniqueNameStyle属性设置为IncludeDimensionName 。 我的直觉说,这种差异可能是立方体本身,因为示例立方体的多个维度具有相同的特征。 立方体显示属性是否还有另一个地方? 或者,这个示例多维数据集的开发人员是否只是更改了名称?

在Team Build 2010下运行针对Excel的unit testing的exception

我有一个使用Office PIA的Excel包装类。 我也有一个以前编写在NUnit上运行的有限的testing套件。 我们正在工作中迁移到TFS2010,所以我也将NUnittesting迁移到MSTest。 testing套件在我的开发机器上运行良好,如果在运行构build代理的机器上用MSTest命令行实用程序手动执行。 但是,当通过Team Build执行时,所有与磁盘I / O(打开,保存等)有关的testing都将失败。 我的构build代理正在域帐户上运行,并且该域帐户也是同一台计算机上的本地pipe理员。 几个不做任何磁盘I / O的testing运行良好,所以我知道Excel正在被解雇和可用。 只是看起来像一个权限问题或团队build设过程的限制。 所以这里是一个示例函数。 这是什么让我觉得这是一个Excel I / O问题。 File.Exists检查传递正常。 我在testing运行中没有收到FileNotFoundException,而是直接从interop层收到COMException。 public void OpenXLS(string workbookFilePath) { // Make sure given file path exists if (!File.Exists(workbookFilePath)) { throw new FileNotFoundException(String.Format(CultureInfo.CurrentCulture, "File '{0}' cannot be found.", workbookFilePath)); } // Open the Workbook _xlsWorkbook = _xlsWorkbooks.Open(workbookFilePath, 0, false, […]

混合模型:石油生产

油混合 一家石油公司生产三种品牌的石油:Regular,Multigrade和Supreme。 每种品牌的油由四种原油中的一种或多种组成,每种原油具有不同的润滑指数。 有关原油的相关数据如下。 +————-+——————-+——————+————————–+ | Crude Stock | Lubrication Index | Cost (€/barrell) | Supply per day (barrels) | +————-+——————-+——————+————————–+ | 1 | 20 | 7,10 | 1000 | +————-+——————-+——————+————————–+ | 2 | 40 | 8,50 | 1100 | +————-+——————-+——————+————————–+ | 3 | 30 | 7,70 | 1200 | +————-+——————-+——————+————————–+ | 4 | 55 […]

Excel应用程序的体系结构

经过10年的编程,我发现自己在Excel 2007中创build我的第一个Excel应用程序是一项艰巨的任务。我之前在MS Access中编写过VBA,所以这对我来说不是一个真正的技术挑战,但是它是“范式”我敢说。 现在,我必须实现一个Excel应用程序,与SQLServer交谈(在我创build的专用数据库上),典型的CRUD东西,但是我不能在任何书上阅读(Excel,Excel Power Programming等)。应该构造应用程序。 我可以给列指定名称,并在将数据发送回SQLServer时将它们用作数据库列 当我检索回数据的时候,例如检索一个电子表格应用程序,例如检索ID,Description(隐藏ID在一个列中并显示Description),或者我应该只使用描述来存储非规范化的数据到SQLServer表中,使他们相当于服务器端的Excel工作表? 如果我想使用像LookupTable(ID,国家)规范化的数据,我应该存储ID,国家信息在一个范围内,如果是这样,我如何强制用户从该范围(ID,国家)一个合适的combobox? 当我从SQLServer中检索数据时,我应该将它build模为一个ADODB.Recordset(例如通过调用一个视图或一个存储过程)并将其复制到Sheet中,以确保Recordset中字段的顺序与Sheet中的相同或者,还有更好的方法? 我相信有很多人了解我的情况,因为他们一直在我的鞋子里,请帮助我跳跃,这将有助于我了解电子表格应用程序的世界。 指向networking资源也非常受欢迎。 谢谢。