Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何使用SSRS报告使用自定义;“矩阵化”;桌子_Sql_Reporting Services_Ax - Fatal编程技术网

Sql 如何使用SSRS报告使用自定义;“矩阵化”;桌子

Sql 如何使用SSRS报告使用自定义;“矩阵化”;桌子,sql,reporting-services,ax,Sql,Reporting Services,Ax,首先,我的环境:SQL 2005+MS DAX 2009 我们制作了一个类似矩阵的表格,用于通过AX表单输入采购订单。因此,每行将有: 项目的列# 颜色栏 第1-7列显示尺寸(尺寸1、尺寸2等)、数量(数量1、数量2等)和成本(成本1、成本2等) 我试图在SSRS中创建一个报告,它基本上以一种更像列表的方式使用这些数据来打印PO订单表单 我用它来显示尺寸的正确性,但成本情况使其复杂化,因为单位成本可能会,而且确实会因尺寸不同而不同(例如2XL大于S-M-L) 例如,在我们的表中,项目1000

首先,我的环境:SQL 2005+MS DAX 2009

我们制作了一个类似矩阵的表格,用于通过AX表单输入采购订单。因此,每行将有:

  • 项目的列#
  • 颜色栏
  • 第1-7列显示尺寸(尺寸1、尺寸2等)、数量(数量1、数量2等)和成本(成本1、成本2等)
我试图在SSRS中创建一个报告,它基本上以一种更像列表的方式使用这些数据来打印PO订单表单

我用它来显示尺寸的正确性,但成本情况使其复杂化,因为单位成本可能会,而且确实会因尺寸不同而不同(例如2XL大于S-M-L)

例如,在我们的表中,项目10000黑色有3个表示小(该数据为qty1)、3个表示中等(qty2)和4个2XL(qty5)。qty1和qty2的成本相同,为2.50美元(成本1和成本2)。qty5(成本5)的成本为4美元。我想有这个打破成2行的成本和相关的大小的形式。因此,一行有10000个黑色中小型信息,第二行有相同的项目和颜色,但只有2XL及其成本数据


是否有一种方法可以“匹配”字段或以某种方式循环使用这些字段以获得正确的成本,而不必有额外的7个成本列?或者也许有一个更优雅的解决方案让我不知所措?

你有一些例子可以让你的问题更清楚吗?这会更容易用一张图片,但我很快会在这里试一试。如果你仍然处于表格开发阶段,size1-7,qty1-7,cost1-7是存储这些信息的糟糕方式…非常简单。您可以更改存储此数据的方式吗?我们有一个更传统的表结构来处理此问题,但我们这样做的原因是我们的内部客户端要求能够在一行上创建所有POs,而不是按项目、颜色和大小分组创建一行。也许我应该用这个,然后把它们分组?我必须看看结果如何..应该考虑客户端的功能请求,您应该如何定义此功能的后台…视图可以提供这种1-7设计供他们查看,并使用一个存储过程在一行上接受数据并相应地填充数据库。如果让业务部门定义您的数据模型,90%的情况下,您将拥有一个以传统电子表格格式显示的200列表格:)